给退出菜单添加监听,响应函数如下JOptionPane.showConfirmDialog就是d出一个确认窗口,frame参数即当前主窗纤改口,将它作为确认窗口的父口,此参数也可以设null。 frame.dispose()表示释放此窗口的所有资源并关闭。当然喽,如果点击退出菜单之稿派后就退出了整个程序,那也可以直接用System.exit(0)来替代frame.dispose()
public void actionPerformed(ActionEvent e){
if (JOptionPane.showConfirmDialog(frame, "确认退出?") == JOptionPane.YES_OPTION)
毁敬判 {
frame.dispose()
}
}
public class Test extends JFrame{public Test(){
setBounds(200,100,200,300)
setTitle("测试")
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
JOptionPane.showMessageDialog(null, "是否关闭?")
}
})
}
public static void main(String []args){
new Test().setVisible(true)
}
}
希望会对你哗脊又带薯帮助!蠢芦者
public void initWin(){this.setBounds(300, 300, 500, 400)
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
super.windowClosing(e)
int exi = JOptionPane.showConfirmDialog (null, "确定退出?", "友情提示", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)
if(exi == JOptionPane.YES_OPTION)
{
System.exit (0)
虚态 }
带腊 else
{
return
}
}
})
layoutWin()
this.setVisible(true)
}
直接将这个函数加入到你所要退出系统的程序代码之中,虽然说这个函数有个BUG ,就是按了返回 他仍然退出系统,不过,看了代码的逻辑应该是不会出现这种情况,所差行源以,有懂的大佬麻烦说下~~~共同学习0.0 蛤蛤
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)