import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.*;public class test extends JFrame { Container c = this.getContentPane(); simton s = new simton(); public test() { this.addWindowListener(s);
this.setSize(100, 200);
this.setVisible(true);
} public static void main(String[] args) {
new test();
} private class simton extends WindowAdapter {
public void windowClosing(WindowEvent arg0) { int n = JOptionPane.showConfirmDialog(c, "sdaf", "dsa",
JOptionPane.YES_NO_CANCEL_OPTION); if (n == JOptionPane.YES_OPTION) {
System.exit(0);
} else if (n == JOptionPane.NO_OPTION) {
//想要在这里实现一个功能:
//当点击否的时候 希望窗体不关闭
// 在这里该怎么做 望高手解答
} }
}}
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.addWindowListener(s);
this.setSize(100, 200);
this.setVisible(true);
}
public test() {
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.addWindowListener(s);
this.setSize(100, 200);
this.setVisible(true);
}
package practice;import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.*;public class test extends JFrame {
private static final long serialVersionUID = 1L; Container c = this.getContentPane(); simton s = new simton(); public test() {
this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
this.addWindowListener(s);
this.setSize(100, 200);
this.setVisible(true);
} public static void main(String[] args) {
new test();
} private class simton extends WindowAdapter {
public void windowClosing(WindowEvent arg0) { int n = JOptionPane.showConfirmDialog(c, "sdaf", "dsa",
JOptionPane.YES_NO_CANCEL_OPTION); if (n == JOptionPane.YES_OPTION) {
System.exit(0);
} }
}}