Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में फोकस लिस्टनर इंटरफेस का क्या महत्व है?

FocusListener

  • फोकस ईवेंट तब उत्पन्न होते हैं जब कोई घटक कीबोर्ड फोकस प्राप्त करता है या खो देता है
  • फोकस ईवेंट को दर्शाने वाले ऑब्जेक्ट FocusEvent . से बनाए गए हैं कक्षा।
  • FocusEvent . के लिए संगत श्रोता इंटरफ़ेस क्लास एक FocusListener . है इंटरफेस। FocusEvent . के लिए प्रत्येक श्रोता FocusListener . को लागू कर सकते हैं इंटरफ़ेस।
  • फोकस लिस्टनर इंटरफ़ेस में दो विधियाँ शामिल हैं focusGained(): सुने-टू-कंपोनेंट के फोकस होने और focusLost(): के ठीक बाद AWT द्वारा कॉल किया गया सुने-टू-कंपोनेंट के फोकस खोने के ठीक बाद 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);
   }
}

आउटपुट

<मजबूत> जावा में फोकस लिस्टनर इंटरफेस का क्या महत्व है?

<मजबूत>

जावा में फोकस लिस्टनर इंटरफेस का क्या महत्व है?


  1. Java में GridBagConstraints क्लास का क्या महत्व है?

    एक ग्रिडबैगलेआउट एक बहुत ही लचीला लेआउट प्रबंधक है जो हमें बाधाओं का उपयोग करके घटकों को एक दूसरे के सापेक्ष स्थिति में रखने की अनुमति देता है . प्रत्येक ग्रिडबैगलाउट कोशिकाओं के एक गतिशील आयताकार ग्रिड का उपयोग करता है जिसमें प्रत्येक घटक एक या एक से अधिक कोशिकाओं पर कब्जा कर लेता है जिसे इसका प्

  1. जावा में स्विंगवर्कर वर्ग का क्या महत्व है?

    एक स्विंगवर्कर वर्ग हमें एक एसिंक्रोनस . करने में सक्षम बनाता है कार्य वर्कर थ्रेड में (जैसे कि लंबे समय तक चलने वाला कार्य) फिर इवेंट डिस्पैच थ्रेड (EDT से स्विंग घटकों को अपडेट करें। ) कार्य परिणामों के आधार पर। इसे Java 1.6 संस्करण . में पेश किया गया था स्विंगवर्कर वर्ग द java.swing.SwingWor

  1. जावा में स्विंग यूटिलिटीज क्लास का क्या महत्व है?

    जावा में, स्क्रीन पर प्रदर्शित होने वाले स्विंग घटकों के बाद, उन्हें केवल एक थ्रेड द्वारा संचालित किया जा सकता है जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है . हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक को ईवेंट . का संदर्भ दे सकते हैं हैंडलिंग धागा . स्विंग यूटिलिटीज कक्षा में दो महत्वपूर्ण