Java WindowListener được gọi bất cứ khi nào bạn thay đổi trạng thái của window. Interface WindowListener thuộc về package java.awt.event. Nó có 7 phương thức.
Các phương thức của interface WindowListener
Interface WindowListener có 7 phương thức được đưa ra như dưới đây.
public abstract void windowActivated(WindowEvent e); public abstract void windowClosed(WindowEvent e); public abstract void windowClosing(WindowEvent e); public abstract void windowDeactivated(WindowEvent e); public abstract void windowDeiconified(WindowEvent e); public abstract void windowIconified(WindowEvent e); public abstract void windowOpened(WindowEvent e);
Nội dung chính
Ví dụ về Java WindowListener trong Java AWT
package vn.viettuts.awt; import java.awt.Frame; import java.awt.Label; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class WindowListenerExample1 extends Frame implements WindowListener { private Label label; public WindowListenerExample1() { label = new Label(); label.setBounds(20, 50, 200, 20); addWindowListener(this); add(label); setSize(400, 400); setLayout(null); setVisible(true); } public void windowActivated(WindowEvent arg0) { label.setText("activated"); } public void windowClosed(WindowEvent arg0) { System.out.println("closed"); } public void windowClosing(WindowEvent arg0) { System.out.println("closing"); dispose(); } public void windowDeactivated(WindowEvent arg0) { label.setText("deactivated"); } public void windowDeiconified(WindowEvent arg0) { System.out.println("deiconified"); } public void windowIconified(WindowEvent arg0) { System.out.println("iconified"); } public void windowOpened(WindowEvent arg0) { System.out.println("opened"); } public static void main(String[] args) { new WindowListenerExample1(); } }
Kết quả: