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

Java में संपादन योग्य JComboBox कैसे लागू करें?


JComboBox

  • एक JComboBox JComponent क्लास को विस्तारित कर सकता है और यह एक टेक्स्ट फील्ड और एक ड्रॉप-डाउन सूची का संयोजन है जिससे उपयोगकर्ता एक मान चुन सकता है।
  • यदि कंट्रोल का टेक्स्ट फील्ड भाग संपादन योग्य है, तो उपयोगकर्ता फील्ड में एक मान दर्ज कर सकता है या ड्रॉप-डाउन सूची से प्राप्त मान को संपादित कर सकता है।
  • डिफ़ॉल्ट रूप से, उपयोगकर्ता को JComboBox के टेक्स्ट फील्ड भाग में डेटा संपादित करने की अनुमति नहीं है। यदि हम उपयोगकर्ता को टेक्स्ट फील्ड संपादित करने की अनुमति देना चाहते हैं, तो setEditable(true) विधि को कॉल करें।
  • जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है तो एक JComboBox एक ActionListener, ChangeListener या ItemListener उत्पन्न कर सकता है।
  • getSelectedItem() विधि का उपयोग JComboBox से चयनित या दर्ज आइटम प्राप्त करने के लिए किया जा सकता है।

उदाहरण

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

public class JEditableComboBoxTest extends JFrame { 
    public JEditableComboBoxTest() { 
        setTitle("JEditableComboBox Test"); 
        setLayout(new BorderLayout()); 
        final JComboBox combobox = new JComboBox(); 
        final JList list = new JList(new DefaultListModel()); 
        add(BorderLayout.NORTH, combobox); 
        add(BorderLayout.CENTER, list); 
        combobox.setEditable(true); 
        combobox.addItemListener(new ItemListener() { 
            public void itemStateChanged(ItemEvent ie) { 
                if (ie.getStateChange() == ItemEvent.SELECTED) { 
                    ((DefaultListModel) list.getModel()).addElement(combobox.getSelectedItem()); 
                    combobox.insertItemAt(combobox.getSelectedItem(), 0); 
                } 
            } 
        }); 
        setSize(new Dimension(375, 250)); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    public static void main(String[] args) throws Exception { 
        new JEditableComboBoxTest(); 
    } 
}

आउटपुट

Java में संपादन योग्य JComboBox कैसे लागू करें?


  1. Java में JPanel के paintComponent() विधि को कैसे लागू करें? Java में JPanel के paintComponent() विधि को कैसे लागू करें?

    एक JPanel एक हल्का कंटेनर है और यह Java में एक अदृश्य घटक है। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है। JPanel बनने के बाद, अन्य घटकों को JPanel ऑब्जेक्ट में इसकी add() विधि को कॉल करके जोड़ा जा सकता है जो Container क्लास से विरासत में मिली है। paintComponent() यह विधि JPanel पर बैकग्राउंड कलर बनाने

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए

  1. Java में JWindow का उपयोग करके स्प्लैश स्क्रीन कैसे लागू करें? Java में JWindow का उपयोग करके स्प्लैश स्क्रीन कैसे लागू करें?

    एक JWindow एक कंटेनर है जिसे यूज़र के डेस्कटॉप पर कहीं भी प्रदर्शित किया जा सकता है। इसमें JFrame की तरह टाइटल बार, विंडो मैनेजमेंट बटन्स आदि नहीं होते। JWindow में एकमात्र चाइल्ड क्लास के रूप में JRootPane होता है। contentPane JWindow के किसी भी बच्चे का पैरेंट हो सकता है। JFrame की तरह, एक JWindo