কম্পিউটার

জাভাতে একটি FocusListener ইন্টারফেসের গুরুত্ব কী?


ফোকাস লিসনার

  • ফোকাস ইভেন্টগুলি তৈরি হয় যখনই একটি উপাদান কীবোর্ড ফোকাস লাভ করে বা হারায় .
  • ফোকাস ইভেন্টের প্রতিনিধিত্বকারী বস্তুগুলি FocusEvent থেকে তৈরি করা হয়েছে ক্লাস।
  • FocusEvent -এর জন্য সংশ্লিষ্ট শ্রোতা ইন্টারফেস ক্লাস হল একটি ফোকাসলিসনার ইন্টারফেস. FocusEvent -এর জন্য প্রতিটি শ্রোতা FocusListener বাস্তবায়ন করতে পারে ইন্টারফেস।
  • ফোকাস লিসনার ইন্টারফেসে দুটি পদ্ধতি রয়েছে focusGained(): AWT দ্বারা কল করা হয়েছে শুধুমাত্র শোনা-করা উপাদানটি ফোকাস পাওয়ার পরে এবং focusLost(): শোনা-করা উপাদানটি ফোকাস হারানোর ঠিক পরে AWT দ্বারা কল করা হয়।

সিনট্যাক্স

public interface FocusListener extends EventListener {
   public void focusGained(FocusEvent fe);
   public void focusLost(FocusEvent fe);

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FocusListenerTest extends JPanel implements FocusListener {
   private JTextField textField;
   public FocusListenerTest() {
      setLayout(new BorderLayout());
      textField = new JTextField();
      textField.addFocusListener(this);
      add(textField, BorderLayout.NORTH);
   }
   public void focusGained(FocusEvent fe) {
      System.out.println("Text field gained focus");
   }
   public void focusLost(FocusEvent fe) {
      System.out.println("Text field lost focus");
   }
   public static void main(String args[]) {
      JFrame frame = new JFrame();
      frame.add(new FocusListenerTest());
      frame.setTitle("FocusListener Test");
      frame.setSize(375, 250);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
   }
}

আউটপুট

জাভাতে একটি FocusListener ইন্টারফেসের গুরুত্ব কী?

জাভাতে একটি FocusListener ইন্টারফেসের গুরুত্ব কী?


  1. জাভাতে কন্টেইনার ক্লাসের গুরুত্ব কী?

  2. জাভাতে GridBagConstraints ক্লাসের গুরুত্ব কী?

  3. জাভাতে সুইং ওয়ার্কার ক্লাসের গুরুত্ব কী?

  4. জাভাতে সুইং ইউটিলিটি ক্লাসের গুরুত্ব কী?