import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class MyWindowListener extends WindowAdapter
...{
//Event handler for the window closing event
public void windowClosing(WindowEvent w)
...{
System.out.println("Window Closing");
System.exit(0);
}
}

class WindowAdapterTest extends JFrame
...{
public static void main(String args[])
...{
new WindowAdapterTest();
}
//Constructor
public WindowAdapterTest()
...{
// Register the listener for the window
MyWindowListener wlisten = new MyWindowListener();
this.addWindowListener(wlisten);
this.setSize(300,300);
this.setVisible(true);
}
}
方法一:一个类用到另一个类的事件
import java.awt.*;
import java.awt.event.*;

public class Adapter extends WindowAdapter ...{
public Adapter() ...{
Frame f = new Frame("Window test");
f.setSize(300,300);
f.setVisible(true);
f.addWindowListener(this);
}
public void windowClosing(WindowEvent e) ...{
System.exit(0);
}
public static void main(String args[]) ...{
new Adapter();
}
}方法二:用到本类的事件

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



