java - 向 JButton 添加关闭操作

标签 java swing awt jbutton actionlistener

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

public void actionPerformed(ActionEvent event) {

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

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

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

基本上,没有任何反应,我不知道如何添加保存提示并随后关闭它。任何帮助都会很棒!

最佳答案

Is there any way to tie this into a prompt to save before closing?

参见Closing an Application .

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

关于java - 向 JButton 添加关闭操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989847/

相关文章:

java - 对象未显示 : E/RecyclerView: No adapter attached; skipping layout 2 Firestore Query

java - 双端链表和循环链表有什么区别?

java - 如何在 Java 中正确处理定时器?

java - "main"java.lang.StringIndexOutOfBoundsException : String index out of range: 17

java - 将更改应用于 BufferedImage

java - 指定端口号的 HTTP POST 请求

java - 停止 Ajax 请求以及 Spring 中 Controller 上启动的进程

java - JCheckbox 未显示

java - Java Swing/AWT 是否有 getComponentShape() 方法?

java - 仅在必要时绘制后如何缩放 Image/Graphics2d