如何从GUI返回值?

时间:2011-03-09 06:01:03

标签: java user-interface swing

我目前有一个GUI,可以保留一个正在运行的字符串,我希望在退出GUI时返回该字符串。我在“runner”类中创建了一个GUI类,然后我想使用该字符串。无论如何还要从我的GUI中返回这个字符串吗?

public class Gui {

    //running string is edited by an action listener of the gui.
    String runningString = "";

    ...
}

其他类别文件

class Runner {

    JFrame thisGui = new GUI;

    //user uses GUI
    thisstring = runningString; // (How do i get running String?)

    ...
}

1 个答案:

答案 0 :(得分:2)

  1. 基本上,除非是类,否则不会销毁Java类 流程。您将java.lang.String设为publicstatic 从该GUI类访问的范围。

  2. 或者,您可以使用set()方法在不同的字符串中编写字符串 退出GUI之前或之后的类,除非应用程序崩溃。

  3. 例如:

    myframe.addWindowListener(new java.awt.event.WindowAdapter() {
        public void windowClosing(WindowEvent winEvt) {
            updateZonas();
            //db.close();
            //System.exit(0);
        }
    });