0

我在弄清楚如何让 JButton 提示用户在关闭程序之前将内容保存在 JTextArea 中时遇到了一些麻烦。到目前为止,我有一些用于按钮关闭操作的代码,但即使这样似乎也不起作用......当我点击它时没有任何反应:

public void actionPerformed(ActionEvent event) {

  if(event.getSource() == this.Quit)
        this.dispose();
....

其余的是其他按钮的更多 else/if/try 语句。

我将我的类设置为扩展 JFrame 并实现 ActionListener,所以我的整个程序都在一个类中......可能不是一种非常简洁的编码方式,但我发现在我将一些函数分发到之前将所有内容都粘贴在这里更容易其他类。

基本上,什么都没有发生,我不知道如何添加保存提示以及之后关闭它。任何帮助都会很棒!

4

3 回答 3

1

有什么方法可以在关闭前将其与保存提示联系起来吗?

请参阅关闭应用程序

注意:您还可以将 ExitAction 添加到您的 JButton。然后,当您单击按钮时,它将开始关闭窗口。

于 2013-02-21T04:54:02.633 回答
0

尝试这个:

MyClass.this.setVisible(false);

同样对于硬应用程序退出,请执行以下操作:

System.exit(0);
于 2013-02-20T21:05:08.477 回答
0

做你想做的更简单的方法是:

class MyClass extends JFrame{
    public MyClass(){
        JButton myButton;
        //... etc
        myButton.addActionListener(new ActionListener(){

            public void actionPerformed(ActionEvent event){
                 MyClass.this.setVisible(false);
            }
        });
    }
}
于 2013-02-20T21:12:14.973 回答