什么是Java Hybrid - Applet + Application?

时间:2012-09-16 19:14:34

标签: java applet desktop-application

我怎么写一个?

从评论到我的reply,接下来是:

  

“我们过去所拥有的东西 - 小程序和应用程序 - 不再可用。”

反驳:

  

垃圾。它[一个Applet和应用程序]被称为混合,并且活得很好。如果您想澄清,请在另一个问题上询问。

我想问这个Java Hybrid是什么?

我搜索了但由于某种原因找不到任何有用的信息,因为“活着和好”的东西。我使用的关键字可能略有偏差,这可能是一个原因。

2 个答案:

答案 0 :(得分:16)

hybrid applet / application简单地抽象了two top-level containersJFrameJApplet的初始化。示例见hereherehere

附录:这是如何运作的?

  • first示例公开了一个工厂方法createGUI(),并将返回的面板添加到现存的顶级容器中。
  • second提供静态initContainer()方法,将封闭的顶级容器作为参数传递。
  • third创建class Hybrid,其中包含静态fireup()方法和WindowListener错误报告。

答案 1 :(得分:4)

Java混合应用程序是可以作为应用程序或applet运行的应用程序。主应用程序类派生自java.awt.Appletjavax.swing.JApplet

由于main方法是在应用程序'模式'下运行时的入口点,因此applet容器不会调用它。

方法

public void init()

由applet容器自动调用,但必须从main方法手动调用(作为应用程序运行时)。