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ả: