103得票6回答
如何捕获JFrame的关闭按钮点击事件?

当点击JFrame标题栏的红色关闭按钮时,我想调用一个名为confirmExit()的方法。 如何捕获这个事件? 如果用户选择不继续,我还想防止窗口关闭。

56得票7回答
Java - 如何防止WindowClosing实际关闭窗口

我似乎和大多数人的问题相反。我有以下相当标准的代码,用于查看用户是否想在关闭窗口之前进行一些保存: frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); frame.addWindowListener(n...

34得票4回答
Java Swing为EXIT_ON_CLOSE添加Action Listener

我有一个简单的图形用户界面: public class MyGUI extends JFrame{ public MyGUI(){ run(); } void run(){ setSize(1...

24得票2回答
Java监听器在对话框关闭时

我有一个Java应用程序,它从数据库中显示一个列表。在该类内部,以下代码用于打开一个新的对话框以进行数据输入:@Action public void addNewEntry() { JFrame mainFrame = ADLog2App.getApplication().getMai...

22得票2回答
AWT 窗口关闭监听器/事件

如果这是一个新手问题我很抱歉,因为我已经花费太长时间了。一旦我创建了窗口监听器、窗口事件和其他所有内容,我该如何指定要调用的方法呢?以下是我的代码:private static void mw() { Frame frm = new Frame("Hello Java"); W...

21得票4回答
为setDefaultCloseOperation创建自定义操作?

我希望我的Java应用程序在用户按下“关闭”按钮时调用自己定制的函数。据我所见,可能没有方法可以实现这一点,因为 setDefaultCloseOperation 没有任何重载。 你有什么想法可以实现这个功能吗?

18得票3回答
JFrame关闭操作

我想知道是否有一种方法,通过点击“X”来让程序在关闭JFrame之前执行一些代码。 setDefaultCloseOperation() 方法只接受一个整数。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

18得票4回答
在JFrame关闭时运行函数

void terminate() {} protected JFrame frame = new JFrame(); 当我按关闭按钮时,如何使frame运行终止函数? 编辑:我尝试运行此代码,但出现问题,没有打印"test"(但程序已关闭)。有人知道可能是什么问题吗?frame.addWin...

10得票4回答
基础Java Swing,如何退出并销毁您的应用程序/JFrame。

在类似于这样的代码中,如何优雅地处理JFrame的销毁?我想要处理窗口的退出和关闭。 我知道我们不应该使用System.exit();public class JavaCellularAutomataSquare { public static final String TITLE =...

9得票3回答
如何在Swing中查找窗口是否已打开

我有一个关于应用程序的问题,用户会同时打开多个窗口。我已经添加了dispose()方法在关闭窗口时调用。现在我应该始终保持至少一个窗口处于打开状态,以便应用程序不会完全关闭而隐藏起来。如果您不明白,请阅读以下场景: 我同时打开了窗口A和窗口B。现在我可以关闭窗口A或窗口B,但不能同时关闭两个...