200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java jframe 关闭窗口_Java jframe中如何实现窗口的关闭

java jframe 关闭窗口_Java jframe中如何实现窗口的关闭

时间:2020-10-22 15:12:54

相关推荐

java jframe 关闭窗口_Java jframe中如何实现窗口的关闭

展开全部

效果图

参考代码和注释如下32313133353236313431303231363533e59b9ee7ad9431333365633836importjava.awt.event.*;

importjavax.swing.*;

publicclassDemoFrameextendsJFrame{

JButtonjbExit;

publicDemoFrame(){

jbExit=newJButton("退出");

//当点击退出按钮时候的响应器

jbExit.addActionListener(newActionListener(){

@Override

publicvoidactionPerformed(ActionEvente){

doExit();//退出时候的方法

}

});

JPaneljp=newJPanel();

jp.add(jbExit);

add(jp);

setTitle("窗口");//窗口标题

setSize(380,185);//窗口大小

setLocationRelativeTo(null);//窗口居中

//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//通常添加这行代码,点击窗口右下角的关闭时会结束程序

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//右下角的关闭,不主动采取任何行动

//当点击窗口右上角的关闭按钮时候的响应器

addWindowListener(newWindowAdapter(){

@Override

publicvoidwindowClosing(WindowEvente){

doExit();

}

});

}

//main方法

publicstaticvoidmain(String[]args){

newDemoFrame().setVisible(true);

}

//退出时候的选择

privatevoiddoExit(){

intn=JOptionPane.showConfirmDialog(null,"你确定要退出吗?","消息提示",JOptionPane.YES_NO_OPTION);

//取消选择是-1,确定是0,取消是1

System.out.println(n);

if(n==0){//如果选择了确定

System.exit(0);//那么退出

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。