我目前有一个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?)
...
}
答案 0 :(得分:2)
基本上,除非是类,否则不会销毁Java类
流程。您将java.lang.String
设为public
,static
从该GUI类访问的范围。
或者,您可以使用set()
方法在不同的字符串中编写字符串
退出GUI之前或之后的类,除非应用程序崩溃。
例如:
myframe.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent winEvt) {
updateZonas();
//db.close();
//System.exit(0);
}
});