public static void run(JApplet applet, int width, int height) {
   JFrame frame = new JFrame();
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.getContentPane().add(applet);
   frame.setSize(width, height);
   applet.init();
   applet.start();
   frame.setVisible(true);
 }
 /** 在Applet中加入了main方法之后使得,它可以同时作为应用程序和 applet 运行。 */
 public static void main(String[] args) {
   JApplet applet = new AppletDemo();
   JFrame frame = new JFrame("AppletDemo");
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.getContentPane().add(applet);
   frame.setSize(100, 50);
   applet.init();
   applet.start();
   frame.setVisible(true);
 }
Example #3
0
  @Override
  public void start() {
    super.start();

    this.gameScreen = new GameScreen();
    this.gameScreen.setUp(this.panelInViewContainer.getSize());

    switchPanelInView(this.gameScreen);

    Renderer renderer = setRendererUp(gameScreen);
    Composite scene = createScene();

    renderer.setScene(scene);

    Controller controller = new Controller(scene);

    this.sceneController = new SceneController(renderer, controller);
    this.sceneController.setApplet(this);

    this.panelInViewContainer.addMouseListener(controller);

    renderer.start();
    controller.start();
  }
 /* (non-Javadoc)
  * @see java.applet.Applet#start()
  */
 @Override
 public void start() {
   // TODO Auto-generated method stub
   super.start();
 }
Example #5
0
 /**
  * Call this method to start the applet from your launcher class <code>MyAppletLauncher.start()
  * </code> method.
  */
 public void startApplet() {
   checkApplet();
   logInfo(LogArea.CONFIG, "startApplet() --> %s.start()", applet.getClass().getName());
   applet.start();
 }
 /**
  * 每当 applet 进入 Web 浏览器视野的时候,此方法被调用,使得 applet 能开启它的常规功能(尤其是被stop()关闭的功能),
  * 它在init()之后被调用,当用户从其他页面返回到包含 applet 的页面时,也会调用该方法。 这就意味着可能会多次调用start方法,而init方法只能调用一次。
  * 由于这个原因,可以把希望只执行一次的代码放置到init方法中,而不是放在start中。 start 方法经常为 applet 重新启动一个线程。
  * 如果applet在用户离开当前页面时没有什么需要挂起的,就没有必要实现该方法(或者stop方法)。
  */
 public void start() {
   super.start();
 }