急有关SWING的问题!!

hnkdlwc 2007-08-25 11:57:57
public MiniDrawPad() //构造函数
{
super("Drawing Pad");
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e)
{ int ok;
ok=JOptionPane.showConfirmDialog(null,"文件未保存,单击'是'保存,单击‘否’退出","警告",JOptionPane.YES_NO_CANCEL_OPTION );
if(ok==JOptionPane.YES_OPTION){saveFile();}
if(ok==JOptionPane.NO_OPTION) {System.exit(0);}
else{//这里该加什么代码?}}});
public MiniDrawPad() //构造函数
{ addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e)
{ int ok;
ok=JOptionPane.showConfirmDialog(null,"文件未保存,单击´是´保存,单击‘否’退出,取消返回程序","警告",JOptionPane.YES_NO_CANCEL_OPTION );
if(ok==JOptionPane.YES_OPTION){saveFile();}
if(ok==JOptionPane.NO_OPTION) {System.exit(0);}
else{????}}});


是空语句的话程序消失但没有停止。我想实现的是点CANCEL_OPTION返回到当前的状态而不是退出。请高手指点下又什么语句
...全文
498 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
godfather521 2007-08-26
  • 打赏
  • 举报
回复
只判断 yes 和no 就可以了
if(ok==JOptionPane.YES_OPTION){saveFile();}
if(ok==JOptionPane.NO_OPTION) {System.exit(0);}

else就不要写 不做处理 CANCEL 就可以了

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧