当用户单击红十字会时,如何显示确认消息?JavaGUI
我正在使用Java,我试图在用户想要退出时向他显示一条确认消息,但我不知道该确切地放在哪里。您能帮助我吗?如果您是通过按窗口上的x按钮退出的,那么您需要处理windows事件 要获取确认消息,您需要弹出一个JOptionPane 此处讨论了处理窗口关闭的多种方法: JOptionPane上的文档如下:当用户单击红十字会时,如何显示确认消息?JavaGUI,java,user-interface,Java,User Interface,我正在使用Java,我试图在用户想要退出时向他显示一条确认消息,但我不知道该确切地放在哪里。您能帮助我吗?如果您是通过按窗口上的x按钮退出的,那么您需要处理windows事件 要获取确认消息,您需要弹出一个JOptionPane 此处讨论了处理窗口关闭的多种方法: JOptionPane上的文档如下: 默认情况下,您可以使用WindowConstants停止关闭帧。在关闭时不执行任何操作 frame.setDefaultCloseOperation(WindowConstants.DO_NOT
默认情况下,您可以使用
WindowConstants停止关闭帧。在关闭时不执行任何操作
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.addWindowListener(new WindowAdapter() {
/* (non-Javadoc)
* @see java.awt.event.WindowAdapter#windowClosing(java.awt.event.WindowEvent)
*/
@Override
public void windowClosing(WindowEvent e) {
//Use JOptionPane. If everything goes fine
//then do frame.dispose();
}
});
在您的JFrame
和override方法中添加一个,并使用JOptionPane弹出警告用户。对不起,您能告诉我@override是什么意思吗?我从来没有用过那个字Java@user3102872:你会在这个链接中得到详细的答案我没有得到的是:它是一个必须创建的方法还是一个变量?似乎不太清楚:\谢谢,btwA方法。方法做事情,变量存储数据。(但有时您可以通过更改变量中的值来影响方法的行为)。