我向 Java 小程序添加了一个 main 方法,以便将其作为应用程序运行,但它需要我初始化包含 main 的类中的所有方法。我设法初始化了该init
方法,但未能初始化所有带有参数的方法。
有人知道如何进行吗?
我向 Java 小程序添加了一个 main 方法,以便将其作为应用程序运行,但它需要我初始化包含 main 的类中的所有方法。我设法初始化了该init
方法,但未能初始化所有带有参数的方法。
有人知道如何进行吗?
这是来自工作应用程序的代码。注意小程序方法是如何被调用的:
JFrame frame = new JFrame();
frame.setSize(400, 300);
final Applet applet = new MyCustomApplet();
frame.getContentPane().add(applet);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
applet.stop();
applet.destroy();
System.exit(0);
}
});
frame.setVisible(true);
applet.init();
applet.start();
启动一些小程序不仅仅是调用start()
andinit()
方法。许多小程序需要有效的AppletContext
和AppletStub
才能正常工作。
最好的策略是将 GUI 分解为一个单独的类,根据需要添加到小程序或框架中。这称为“混合应用程序/小程序”。 Subway是混合的一个很好的例子,尽管它不接受参数。对于参数,在 GUI 类的构造函数中接受它们,或者为它们包含 get/set 方法。小程序将用于getParam(String)
确定要使用的值,而应用程序将从 from 获取String[]
参数main(String[] args)
。