【发布时间】:2014-01-07 15:24:46
【问题描述】:
我有一个基于从文本文件读取的值运行事件的程序。我设置了一个 GUI,它有一个启动按钮来启动正在运行的程序。如果文本文件中有终止事件,那么我使用“System.exit(0);”关闭程序。唯一的问题是我不想关闭 GUI,我只想让程序停止运行。有没有一种简单的方法可以让 GUI 保持打开状态?我有一种感觉,这是一个愚蠢的问题。如果是,请原谅,因为我是编程新手,对 GUI 非常陌生。
【问题讨论】:
-
如果程序不运行,打开 GUI 的意义何在。你能澄清一下你的要求吗?
-
您的“程序”启动 GUI,它显示开始按钮,然后启动“其他东西”。你杀死了程序——然后你也杀死了你的 GUI。问:单击“开始”时发生的“其他”是什么?
-
“如果文本文件中有终止事件” - 能否详细说明一下,以便我们更好地了解您的要求
-
@peeskillet - 事件输出到 GUI 中的 JTextArea。如果从文件中读取了 Terminate 事件,那么我希望程序停止并且不再从文件中读取事件。我希望 GUI 保持打开状态,这样我就可以创建一个重新启动按钮来重新启动程序。
-
在我看来,您将函数误认为是程序。如果您使用
return而不是System.exit(0)会怎样?
标签: java user-interface terminate