在java中我在一个窗体里设置了关闭窗体事件,
在java中我在一个窗体里设置了关闭窗体事件,在java中我在一个窗体里设置了关闭窗体事件,那个事件里的代码是一个确定框,怎么实现当我按了确定框取消按钮后,窗体并不关闭...
在java中我在一个窗体里设置了关闭窗体事件,在java中我在一个窗体里设置了关闭窗体事件,那个事件里的代码是一个确定框,怎么实现当我按了确定框取消按钮后,窗体并不关闭
展开
展开全部
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class jdemo {
public static int showDialog(Component c) {
int dialogButton = JOptionPane.YES_NO_OPTION;
int dialogResult = JOptionPane.showConfirmDialog (null, "Are you sure you want to quit?","Tips",dialogButton);
return dialogResult;
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
final JFrame f = new JFrame("Closeing Windows Form Test");
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.addWindowListener( new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we) {
if(showDialog(f)==JOptionPane.NO_OPTION) return; // 如果按了取消,则不退出
System.exit(0);// 否则退出
}
} );
f.setSize(300,200);
f.setLocationByPlatform(true);
f.setVisible(true);
}
});
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询