কম্পিউটার

জাভাতে একটি JList আইটেম নির্বাচন করার সময় একটি মান কিভাবে প্রদর্শন করবেন?


A JList JComponent -এর একটি সাবক্লাস ক্লাস যা ব্যবহারকারীকে একটি একক বেছে নিতে দেয় অথবা আইটেমের একাধিক নির্বাচন . একটি JList একটি ListSelectiionListener তৈরি করতে পারে ইন্টারফেস এবং এটি একটি বিমূর্ত পদ্ধতি মান পরিবর্তন() অন্তর্ভুক্ত করে . MouseListener প্রয়োগ করে JList থেকে কোনো আইটেম নির্বাচন করা হলে আমরা একটি মান প্রদর্শন করতে পারি। ইন্টারফেস বা প্রসারিত মাউস অ্যাডাপ্টার ক্লাস করুন এবং getClickCount() -কে কল করুন একক-ক্লিক সহ পদ্ধতি ঘটনা (getClickCount() ==1 ) এর মাউস ইভেন্ট ক্লাস।

উদাহরণ

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class JListItemSeletionTest extends JFrame {
   private JList list;
   private JScrollPane jsp;
   private Vector data;
   public JListItemSeletionTest() {
      setTitle("JListItemSeletion Test");
      list = new JList();
      data = new Vector();
      data.addElement("India");
      data.addElement("Australia");
      data.addElement("England");
      data.addElement("England");
      data.addElement("New Zealand");
      data.addElement("South Africa");
      list.setListData(data);
      list.setSelectedIndex(0);
      list.addMouseListener(new MouseAdapter() {
         public void mouseClicked(MouseEvent me) {
            if (me.getClickCount() == 1) {
               JList target = (JList)me.getSource();
               int index = target.locationToIndex(me.getPoint());
               if (index >= 0) {
                  Object item = target.getModel().getElementAt(index);
                  JOptionPane.showMessageDialog(null, item.toString());
               }
            }
         }
      });
      jsp = new JScrollPane(list);
      add(jsp, BorderLayout.NORTH);
      setSize(400, 275);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JListItemSeletionTest();
   }
}

আউটপুট

জাভাতে একটি JList আইটেম নির্বাচন করার সময় একটি মান কিভাবে প্রদর্শন করবেন?


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

  2. জাভাতে একটি JList এর প্রতিটি আইটেমের জন্য একটি টুলটিপ পাঠ্য কীভাবে সেট করবেন?

  3. জাভাতে একটি JComboBox এর আইটেমগুলিকে কীভাবে কেন্দ্রীভূত করবেন?

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