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

Java में FocusListener इंटरफेस का महत्व क्या है?

FocusListener

  • फोकस इवेंट्स तब उत्पन्न होते हैं जब भी कोई कंपोनेंट कीबोर्ड फोकस प्राप्त करता है या खो देता है।
  • फोकस इवेंट्स को दर्शाने वाले ऑब्जेक्ट्स FocusEvent क्लास से बनाए जाते हैं।
  • FocusEvent क्लास के लिए संबंधित लिसनर इंटरफेस FocusListener इंटरफेस है। FocusEvent के लिए प्रत्येक लिसनर FocusListener इंटरफेस को इम्प्लीमेंट कर सकता है।
  • 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); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        frame.setLocationRelativeTo(null); 
        frame.setVisible(true); 
    } 
}

 

आउटपुट

 

Java में FocusListener इंटरफेस का महत्व क्या है?

 

Java में FocusListener इंटरफेस का महत्व क्या है?

 


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

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

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

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

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

    Java में, स्विंग कंपोनेंट्स स्क्रीन पर प्रदर्शित होने के बाद, केवल एक थ्रेड द्वारा संचालित किए जा सकते हैं जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है। हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक का रेफरेंस इवेंट हैंडलिंग थ्रेड को दे सकते हैं। SwingUtilities क्लास में दो महत्वपूर्ण स्टेटिक मेथड्