当点击JFrame标题栏的红色关闭按钮时,我想调用一个名为confirmExit()的方法。 如何捕获这个事件? 如果用户选择不继续,我还想防止窗口关闭。
我似乎和大多数人的问题相反。我有以下相当标准的代码,用于查看用户是否想在关闭窗口之前进行一些保存: frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); frame.addWindowListener(n...
我有一个简单的图形用户界面: public class MyGUI extends JFrame{ public MyGUI(){ run(); } void run(){ setSize(1...
我有一个Java应用程序,它从数据库中显示一个列表。在该类内部,以下代码用于打开一个新的对话框以进行数据输入:@Action public void addNewEntry() { JFrame mainFrame = ADLog2App.getApplication().getMai...
如果这是一个新手问题我很抱歉,因为我已经花费太长时间了。一旦我创建了窗口监听器、窗口事件和其他所有内容,我该如何指定要调用的方法呢?以下是我的代码:private static void mw() { Frame frm = new Frame("Hello Java"); W...
我希望我的Java应用程序在用户按下“关闭”按钮时调用自己定制的函数。据我所见,可能没有方法可以实现这一点,因为 setDefaultCloseOperation 没有任何重载。 你有什么想法可以实现这个功能吗?
我想知道是否有一种方法,通过点击“X”来让程序在关闭JFrame之前执行一些代码。 setDefaultCloseOperation() 方法只接受一个整数。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
void terminate() {} protected JFrame frame = new JFrame(); 当我按关闭按钮时,如何使frame运行终止函数? 编辑:我尝试运行此代码,但出现问题,没有打印"test"(但程序已关闭)。有人知道可能是什么问题吗?frame.addWin...
在类似于这样的代码中,如何优雅地处理JFrame的销毁?我想要处理窗口的退出和关闭。 我知道我们不应该使用System.exit();public class JavaCellularAutomataSquare { public static final String TITLE =...
我有一个关于应用程序的问题,用户会同时打开多个窗口。我已经添加了dispose()方法在关闭窗口时调用。现在我应该始终保持至少一个窗口处于打开状态,以便应用程序不会完全关闭而隐藏起来。如果您不明白,请阅读以下场景: 我同时打开了窗口A和窗口B。现在我可以关闭窗口A或窗口B,但不能同时关闭两个...