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);
}
}
);
}
}
运行结果:点击差号后退出。