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

JTextField से इनपुट मान कैसे पढ़ा जाए और जावा में JList में जोड़ें?


JList JComponent . का एक उपवर्ग है वर्ग जो उपयोगकर्ता को एकल चयन . में से किसी एक को चुनने की अनुमति देता है या एकाधिक चयन . JList वर्ग स्वयं स्क्रॉलबार का समर्थन नहीं करता है। स्क्रॉलबार जोड़ने के लिए, हमें JScrollPane . का उपयोग करना होगा जेएलिस्ट क्लास के साथ क्लास। JScrollPane तब एक स्क्रॉलबार को स्वचालित रूप से प्रबंधित करता है। एक DefaultListModel क्लास एक सूची मॉडल का एक सरल कार्यान्वयन प्रदान करता है, जिसका उपयोग जेएलिस्ट नियंत्रण द्वारा प्रदर्शित वस्तुओं को प्रबंधित करने के लिए किया जा सकता है। हम addElement() . का उपयोग करके JList में आइटम या तत्व जोड़ सकते हैं DefaultListModel . की विधि कक्षा। टेक्स्ट फ़ील्ड से इनपुट मान पढ़कर हम JList में आइटम या एलिमेंट भी जोड़ सकते हैं।

उदाहरण

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextfieldToJListTest extends JFrame {
   private DefaultListModel model;
   private JList list;
   private JTextField jtf;
   public JTextfieldToJListTest() {
      setTitle("JTextfieldToJList Test");
      model = new DefaultListModel();
      jtf = new JTextField("Type something and Hit Enter");
      jtf.addMouseListener(new MouseAdapter() {
         public void mouseClicked(MouseEvent me) {
            jtf.setText("");
         }
      });
      list = new JList(model);
      list.setBackground(Color.lightGray);
      jtf.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent event) {
            model.addElement(jtf.getText());
            JOptionPane.showMessageDialog(null, jtf.getText());
            jtf.setText("Type something and Hit Enter");
         }
      });
      add(jtf,BorderLayout.NORTH);
      add(new JScrollPane(list),BorderLayout.CENTER);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JTextfieldToJListTest();
   }
}

आउटपुट

JTextField से इनपुट मान कैसे पढ़ा जाए और जावा में JList में जोड़ें?


  1. हम जावा में JTextField की कट, कॉपी और पेस्ट कार्यक्षमता को कैसे कार्यान्वित कर सकते हैं?

    एक JTextField JTextComponent . का उपवर्ग है वह वर्ग जो पाठ की एक पंक्ति . के संपादन की अनुमति देता है . हम कट (), कॉपी () और पेस्ट () का उपयोग करके JTextField घटक में कट, कॉपी और पेस्ट की कार्यक्षमता को लागू कर सकते हैं। तरीके। ये पूर्व-निर्धारित हैं JTextFeild वर्ग में विधियाँ। सिंटैक्स सार्वजनि

  1. जावा में JCheckBox से एक समय में एक आइटम का चयन कैसे करें?

    जेचेकबॉक्स एक जेचेकबॉक्स JToggleButton का विस्तार कर सकते हैं और यह एक छोटा बॉक्स हो सकता है जिसे चेक किया गया या अनचेक । जब हम JCheckBox, . पर क्लिक करते हैं यह स्वचालित रूप से चेक से अनचेक या इसके विपरीत में बदल जाता है। एक जेचेकबॉक्स एक एक्शन लिस्टनर उत्पन्न कर सकता है या एक आइटम लिस्टनर जब भी च

  1. हम जावा में JMenu से JTabbedPane में नए टैब कैसे जोड़ सकते हैं?

    JTabbedPane एक JTabbedPane एक घटक है जो JComponent का विस्तार कर सकता है वर्ग और यह एक से अधिक पैनल तक आसान पहुंच प्रदान कर सकता है। प्रत्येक टैब एक घटक से जुड़ा होता है जिसे टैब के चुने जाने पर प्रदर्शित किया जा सकता है। एक JTabbedPane एक ChangeListener generate उत्पन्न कर सकता है इंटरफ़ेस जब एक ट