[英]Adding a main class to an applet
我向Java applet添加了main方法,以便將其作為應用程序運行,但它要求我初始化包含main的類中的所有方法。 我設法初始化了init
方法,但未能初始化所有帶有參數的方法。
有人對如何進行有任何想法嗎?
這是正在運行的應用程序中的代碼。 注意如何調用applet方法:
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()
和init()
方法之外,啟動一些applet的功能還更多。 許多小程序都需要有效的AppletContext
和AppletStub
才能正常工作。
最好的策略是將GUI分解為一個單獨的類,然后根據需要將其添加到applet或框架中。 這稱為“混合應用程序/小程序”。 盡管Subway不接受參數,但它是混合動力的一個很好的例子。 對於參數,請在GUI類的構造函數中接受它們,或為它們包含get / set方法。 小程序將使用getParam(String)
,以確定哪些值使用,而應用會得到從參數String[]
從main(String[] args)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.