关闭窗口代码
package lesson3;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Testwindow {
public static void main(String[] args) {
new windowFrame();
}
}
class windowFrame extends Frame {
public windowFrame() {
setBackground(Color.blue);
setBounds(100,100,200,200);
setVisible(true);
//添加监听器
addWindowListener(new MywindowListener());
}
class MywindowListener extends WindowAdapter {
public void windowClosing(WindowEvent e) {
setVisible(false);//隐藏窗口,通过按钮,隐藏当前窗口
System.exit(0);//程序关闭
}
}
}
点击x关闭
package lesson3;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Testwindow {
public static void main(String[] args) {
new windowFrame();
}
}
class windowFrame extends Frame {
public windowFrame() {
setBackground(Color.blue);
setBounds(100,100,200,200);
setVisible(true);
this.addWindowListener(
//匿名内部类
new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println("你点击的x");
}
}
);
}
class MywindowListener extends WindowAdapter {
public void windowClosing(WindowEvent e) {
setVisible(false);//隐藏窗口,通过按钮,隐藏当前窗口
System.exit(0);//程序关闭
}
}
}