যে ক্লাসটি 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) { } }
আউটপুট