Java 关于框架大小以及如何使其不可编辑的问题&;如何添加退出消息
我想知道如何不允许用户更改屏幕大小。另外,请您详细说明如何添加确认消息“您确定要退出该程序吗?”,因为如果用户选择“是”,我将创建一个文件。我试着去读它,但我没有明白。我不明白在哪里调用显示消息的方法Java 关于框架大小以及如何使其不可编辑的问题&;如何添加退出消息,java,user-interface,Java,User Interface,我想知道如何不允许用户更改屏幕大小。另外,请您详细说明如何添加确认消息“您确定要退出该程序吗?”,因为如果用户选择“是”,我将创建一个文件。我试着去读它,但我没有明白。我不明白在哪里调用显示消息的方法 protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { JOptionPane.showMessageDialog(this,"Al
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
JOptionPane.showMessageDialog(this,"All operation have been saved ");
System.exit(0);}
}
使JFrame无法调整大小:
frame.setresizeable(false)
当用户关闭框架时执行操作:阅读关于onClose侦听器的信息
编辑:您还需要阅读有关对话框的内容首先检测关闭窗口事件,然后显示您的确认对话框
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Object[] options = {"Yes, please","No, thanks"};
int n = JOptionPane.showOptionDialog(this,"Would you like some green eggs to go "
+ "with that ham?",
"A Silly Question",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[2]);
if(n==0){
//Yes, please
}else{
//No, thanks
}
}
});
这将导致以下对话框
您可以查看完整的文档向我们展示您的代码,或者您到目前为止尝试了什么?我的代码大约有500行。你想让我粘贴全部还是退出消息方法?当然是退出消息。。这会让你的问题更清楚,我该在哪里补充呢。在我创建的方法中还是在主方法中?为什么方法窗口在内部关闭?