কম্পিউটার

কিভাবে একটি JTextField থেকে একটি ইনপুট মান পড়তে এবং জাভাতে একটি JList যোগ করতে হয়?


একটি JList হল JComponent এর একটি সাবক্লাস ক্লাস যা ব্যবহারকারীকে একটি একক নির্বাচন বেছে নিতে দেয় অথবা একাধিক নির্বাচন . একটি JList ক্লাস নিজেই স্ক্রলবার সমর্থন করে না। স্ক্রলবার যোগ করার জন্য, আমাদের JScrollPane ব্যবহার করতে হবে JList ক্লাসের সাথে একসাথে ক্লাস করুন। JScrollPane তারপর স্বয়ংক্রিয়ভাবে একটি স্ক্রলবার পরিচালনা করে। একটি ডিফল্টলিস্ট মডেল ক্লাস একটি তালিকা মডেলের একটি সহজ বাস্তবায়ন প্রদান করে, যা একটি JList নিয়ন্ত্রণ দ্বারা প্রদর্শিত আইটেমগুলি পরিচালনা করতে ব্যবহার করা যেতে পারে। আমরা 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. জাভাতে একটি JList আইটেম নির্বাচন করার সময় একটি মান কিভাবে প্রদর্শন করবেন?

  2. কিভাবে আমরা জাভাতে JTextField-এর কাট, কপি এবং পেস্ট কার্যকারিতা বাস্তবায়ন করতে পারি?

  3. কিভাবে জাভাতে JCheckBox থেকে একবারে একটি আইটেম নির্বাচন করবেন?

  4. কিভাবে আমরা জাভাতে একটি JMenu থেকে JTabbedPane এ নতুন ট্যাব যোগ করতে পারি?