如何设置关闭按钮的操作?

时间:2011-02-06 11:07:05

标签: java swing netbeans-6.9

我在Netbeans 6.9中创建了一个独立的Java桌面应用程序。我想为我的应用程序的关闭按钮设置操作。我想知道如何以及在何处设置关闭按钮操作的代码。有人可以帮我解决这个问题吗?

6 个答案:

答案 0 :(得分:4)

您必须在关闭按钮上注册ActionListener。在这个监听器中,你可以定义做什么。

How add ActionListener to JButton in Java Swing

答案 1 :(得分:2)

然后右键单击按钮> Events > Action > actionPerformedNetBeans将为您生成动作侦听器:)

编辑:如果您想要一个密切的监听器,请阅读here

答案 2 :(得分:2)

我认为How to close a java swing application from the code的答案也会有所帮助

答案 3 :(得分:2)

让处理程序工作后,一种方便的方法是“通过在顶级容器的根窗格上调用setDefaultButton()方法来设置默认按钮。”有关详细信息,请参阅教程部分How to Use JButton Features

答案 4 :(得分:2)

我不喜欢唤醒僵尸但是,这就是我要做的事情(这是考虑到你在基于Window的应用程序中工作,否则这将是无用的!!! ) :

  1. 我会为关闭操作设置一个窗口监听器here是这样做的。
  2. 然后我会手动删除临时文件夹和文件......
  3. 显然我正在谈论的窗口监听器会在你(作为用户)应该关闭的最后一个窗口中进行,如果你想在最后一个窗口关闭时发生这种情况,那么它也不会工作,但是没有为此指定的顺序,一些解决方法是让所有窗口共享一个标志/计数器,以指示是否是时候删除临时文件/文件夹。

    如果您的应用程序有时会在地下工作(我的意思是您可以在不关闭应用程序的情况下处理所有窗口),或者是守护程序,这将无法正常工作

答案 5 :(得分:0)

如果您只想在按下关闭按钮时退出应用程序,则可以使用

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

,如Oracle tutorial

中所述