import java.awt.*;
import java.awt.event.*;
public class TestWindowClass
{
public static void main(String[] args)
{
new myFrame("myFrame");
}
}
class myFrame extends Frame
{
myFrame(String s)
{
super(s);
setLayout(null);
setBounds(300,300,400,300);
setBackground(new Color(204,204,255));
setVisible(true);
addWindowListener(new myWindowMonitor());
}
class myWindowMonitor extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
setVisible(false);
System.exit(0);
}
}
}
或使用匿名类实现:
import java.awt.*;
import java.awt.event.*;
public class TestWindowClass
{
public static void main(String[] args)
{
new myFrame("myFrame");
}
}
class myFrame extends Frame
{
myFrame(String s)
{
super(s);
setLayout(null);
setBounds(300,300,400,300);
setBackground(new Color(204,204,255));
setVisible(true);
addWindowListener
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
setVisible(false);
System.exit(0);
}
}
);
}
}
运行结果:点击差号后退出。
本文介绍如何使用 Java 的 AWT 库创建一个简单的窗口应用程序,并通过两种方式实现窗口关闭时退出应用的功能:一种是定义独立的监听器类;另一种是采用匿名内部类的方式。
 Window点击退出&spm=1001.2101.3001.5002&articleId=23938991&d=1&t=3&u=6468a4e8de4f4a29b347e4ef0e7d420c)
1135

被折叠的 条评论
为什么被折叠?



