我正在使用JFrame和JtextAreas等在Java中创建一个简单的文本编辑器...当我单击一个退出按钮时,我创建一个新的JOptionPane并询问用户是要保存和退出,还是取消继续打字。但是,我不知道如何删除JOptionPane并返回文本编辑器。我用Google搜索,我找不到任何东西! 这是一些代码:
exit = new JMenuItem("Exit");
exit.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
int reply = JOptionPane.showConfirmDialog(null, "Save and Exit?", "Exit" ,JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
switch(reply){
case JOptionPane.YES_OPTION:
System.exit(0);
break;
case JOptionPane.NO_OPTION:
System.exit(0);
break;
case JOptionPane.CANCEL_OPTION:
}
System.exit(0);
}
});
file.add(exit);
答案 0 :(得分:2)
然而,我不知道如何删除JOptionPane,并返回文本编辑器。
??
我不确定我是否理解您的问题,因为当按下JOptionPane OK或取消按钮或按右上角按钮取消jOptionPane时,会自动完成此操作。