वह वर्ग जो WindowEvent . को संसाधित करता है इस इंटरफ़ेस को लागू करने की आवश्यकता है और इस वर्ग की एक वस्तु को addWindowListener() का उपयोग करके एक घटक के साथ पंजीकृत किया जा सकता है विधि।
विंडो लिस्टनर इंटरफेस के तरीके
विंडो लिस्टनर इंटरफ़ेस विंडो ईवेंट को संभालने के लिए 7 विधियों को परिभाषित करता है
- विंडो को सक्रिय करें (विंडोइवेंट हम) - विंडो सक्रिय होने पर आमंत्रित किया जाता है।
- विंडो को निष्क्रिय किया गया(विंडोइवेंट हम ) - एक विंडो निष्क्रिय होने पर आमंत्रित किया जाता है।
- शून्य विंडोखोली गई(विंडोइवेंट हम) - विंडो खुलने पर इनवोक किया जाता है।
- विंडो बंद करें(विंडोइवेंट हम) - विंडो बंद होने पर कॉल किया जाता है।
- विंडो बंद करना (विंडोइवेंट हम) - विंडो बंद होने पर कॉल किया जाता है।
- void windowIconified(WindowEvent we) - जब विंडो छोटा हो जाता है तो इसे आमंत्रित किया जाता है।
- void windowDeiconfied(WindowEvent we) - विंडो के बहाल होने पर कॉल किया जाता है।
सिंटैक्स
public interface WindowListener extends EventListener
उदाहरण
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class WindowListenerTest extends JFrame implements WindowListener { JLabel l1,l2; JTextField t1; JPasswordField p1; JButton b1; public WindowListenerTest() { super("WindowListener Test"); setLayout(new GridLayout(3,2)); l1 = new JLabel("Name"); l2 = new JLabel("Password"); t1 = new JTextField(10); p1 = new JPasswordField(10); b1 = new JButton("Send"); add(l1); add(t1); add(l2); add(p1); add(b1); addWindowListener(this); } public static void main(String args[]) { WindowListenerTest wlt = new WindowListenerTest(); wlt.setSize(375, 250); wlt.setResizable(false); wlt.setLocationRelativeTo(null); wlt.setVisible(true); } public void windowClosing(WindowEvent we) { this.setVisible(false); System.exit(0); } public void windowActivated(WindowEvent we) { } public void windowDeactivated(WindowEvent we) { } public void windowOpened(WindowEvent we) { } public void windowClosed(WindowEvent we) { } public void windowIconified(WindowEvent we) { } public void windowDeiconified(WindowEvent we) { } }
आउटपुट