Oct 10
Aşağıdaki kodu kullanarak JFrame içerisine Window Listener ekleyebiliriz. Window Listener kullanarak JFrame’in herhangi bir durumunda (state) belirli işler yapabilirsiniz. Mesela kullanıcı pencereyi kapatmaya çalıştı, siz o sırada kullanıcı datasını kaydetmek isteyebilirsiniz.
import javax.swing.JFrame;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;
public class MyFrame extends JFrame implements WindowListener {
public MyFrame() {
setTitle("Window Listener Örneği : ");
setSize(150, 150);
setVisible(true);
addWindowListener(this);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void windowOpened(WindowEvent e) {
System.out.println("Pencere açıldı");
}
public void windowClosing(WindowEvent e) {
System.out.println("Pencere kapanıyor");
}
public void windowClosed(WindowEvent e) {
System.out.println("Pencere kapandı");
}
public void windowIconified(WindowEvent e) {
System.out.println("Pencere küçültüldü");
}
public void windowDeiconified(WindowEvent e) {
System.out.println("Pencere büyütüldü");
}
public void windowActivated(WindowEvent e) {
System.out.println("Pencere aktif oldu");
}
public void windowDeactivated(WindowEvent e) {
System.out.println("Pencere pasif oldu");
}
public static void main(String[] args) {
new MyFrame();
}
}

Son Yorumlar