jjzjj

WindowListener

全部标签

java - 在 JFrame 关闭上运行函数

voidterminate(){}protectedJFrameframe=newJFrame();当我按下关闭按钮时,如何让frame运行终止函数?编辑:我试图运行它,但出于某种原因它没有打印测试(但是,程序关闭)。有谁知道可能是什么问题?frame.addWindowListener(newWindowAdapter(){publicvoidWindowClosing(WindowEvente){System.out.println("test");frame.dispose();}}); 最佳答案 您可以使用addWindow

对话框关闭时的 Java 监听器

我有一个显示数据库列表的Java应用程序。类内部是以下代码,用于打开一个新的数据输入对话框:@ActionpublicvoidaddNewEntry(){JFramemainFrame=ADLog2App.getApplication().getMainFrame();addNewDialog=newAddNewView(mainFrame,true);addNewDialog.setLocationRelativeTo(mainFrame);addNewDialog.addContainerListener(null);ADLog2App.getApplication().show(

对话框关闭时的 Java 监听器

我有一个显示数据库列表的Java应用程序。类内部是以下代码,用于打开一个新的数据输入对话框:@ActionpublicvoidaddNewEntry(){JFramemainFrame=ADLog2App.getApplication().getMainFrame();addNewDialog=newAddNewView(mainFrame,true);addNewDialog.setLocationRelativeTo(mainFrame);addNewDialog.addContainerListener(null);ADLog2App.getApplication().show(

java - 为 setDefaultCloseOperation 创建自定义操作?

我想让我的Java应用程序在按下“关闭”十字按钮时调用我自己的自定义函数。据我所知,可能没有办法,因为setDefaultCloseOperation根本没有重载。知道如何实现这一点吗? 最佳答案 也许是这个,但在此之前阅读教程WindowListener霍华德发布,有一些/另一种选择WindowListenerexitListener=newWindowAdapter(){@OverridepublicvoidwindowClosing(WindowEvente){intconfirm=JOptionPane.showOption

java - 为 setDefaultCloseOperation 创建自定义操作?

我想让我的Java应用程序在按下“关闭”十字按钮时调用我自己的自定义函数。据我所知,可能没有办法,因为setDefaultCloseOperation根本没有重载。知道如何实现这一点吗? 最佳答案 也许是这个,但在此之前阅读教程WindowListener霍华德发布,有一些/另一种选择WindowListenerexitListener=newWindowAdapter(){@OverridepublicvoidwindowClosing(WindowEvente){intconfirm=JOptionPane.showOption

java - AWT 窗口关闭监听器/事件

如果这是一个n00b问题,我很抱歉,但是一旦我创建了Window监听器、窗口事件和其他所有内容,我已经花费了方式太长时间,我该如何指定要使用的方法调用?这是我的代码:privatestaticvoidmw(){Framefrm=newFrame("HelloJava");WindowEventwe=newWindowEvent(frm,WindowEvent.WINDOW_CLOSED);WindowListenerwl=null;wl.windowClosed(we);frm.addWindowListener(wl);TextFieldtf=newTextField(80);frm

java - AWT 窗口关闭监听器/事件

如果这是一个n00b问题,我很抱歉,但是一旦我创建了Window监听器、窗口事件和其他所有内容,我已经花费了方式太长时间,我该如何指定要使用的方法调用?这是我的代码:privatestaticvoidmw(){Framefrm=newFrame("HelloJava");WindowEventwe=newWindowEvent(frm,WindowEvent.WINDOW_CLOSED);WindowListenerwl=null;wl.windowClosed(we);frm.addWindowListener(wl);TextFieldtf=newTextField(80);frm

Java Swing 为 EXIT_ON_CLOSE 添加 Action 监听器

我有一个简单的GUI:publicclassMyGUIextendsJFrame{publicMyGUI(){run();}voidrun(){setSize(100,100);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//maybeanactionlistenerhere}}我想打印这条消息:System.out.println("Closed");当GUI关闭时(按下X时)。我该怎么做? 最佳答案 试试这个。addWindowListener(

Java Swing 为 EXIT_ON_CLOSE 添加 Action 监听器

我有一个简单的GUI:publicclassMyGUIextendsJFrame{publicMyGUI(){run();}voidrun(){setSize(100,100);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//maybeanactionlistenerhere}}我想打印这条消息:System.out.println("Closed");当GUI关闭时(按下X时)。我该怎么做? 最佳答案 试试这个。addWindowListener(

java - 如何捕获 JFrame 的关闭按钮单击事件?

我想在点击JFrame标题栏的红色关闭按钮时调用方法confirmExit()。如何捕捉该事件?如果用户选择不继续,我还想阻止窗口关闭。 最佳答案 importjavax.swing.JOptionPane;importjavax.swing.JFrame;/*Somepieceofcode*/frame.addWindowListener(newjava.awt.event.WindowAdapter(){@OverridepublicvoidwindowClosing(java.awt.event.WindowEventwind