簡體   English   中英

向小程序添加主類

[英]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的功能還更多。 許多小程序都需要有效的AppletContextAppletStub才能正常工作。

最好的策略是將GUI分解為一個單獨的類,然后根據需要將其添加到applet或框架中。 這稱為“混合應用程序/小程序”。 盡管Subway不接受參數,但它是混合動力的一個很好的例子。 對於參數,請在GUI類的構造函數中接受它們,或為它們包含get / set方法。 小程序將使用getParam(String) ,以確定哪些值使用,而應用會得到從參數String[]main(String[] args)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM