কম্পিউটার

জাভাতে একটি JComboBox এবং একটি JList এর মধ্যে পার্থক্য কি?


একটি JComboBox একটি উপাদান যা একটি ড্রপ-ডাউন তালিকা প্রদর্শন করে এবং ব্যবহারকারীদের বিকল্প দেয় যে আমরা এক সময়ে একটি এবং শুধুমাত্র একটি আইটেম নির্বাচন করতে পারি যেখানে একটি JList দেখায় একাধিক আইটেম (সারি) ব্যবহারকারীকে এবং ব্যবহারকারীকে একাধিক আইটেম নির্বাচন করতে দেওয়ার একটি বিকল্পও দেয়৷ .

JComboBox

  • A JComboBox সম্পাদনাযোগ্য হতে পারে অথবা শুধুমাত্র পাঠযোগ্য .
  • একজন অ্যাকশন লিসনার , পরিবর্তনকারী অথবা আইটেম লিসেনার একটি JComboBox-এ ব্যবহারকারীর ক্রিয়াগুলি পরিচালনা করতে ইন্টারফেসগুলি ব্যবহার করা যেতে পারে .
  • A getSelectedItem() একটি কম্বো বক্স থেকে নির্বাচিত বা প্রবেশ করা আইটেম পেতে পদ্ধতি ব্যবহার করা যেতে পারে।
  • A setEditable() পদ্ধতিটি একটি কম্বো বক্সের টেক্সট ইনপুট অংশ চালু বা বন্ধ করতে ব্যবহার করা যেতে পারে।
  • আমরা একটি JComboBox তৈরি করতে পারি একটি অ্যারে বা ভেক্টর থেকে উদাহরণ। বেশিরভাগ সময়, আমরা কম্বোবক্সমডেল ব্যবহার করব কম্বোবক্সের উপাদানগুলিকে কাজে লাগাতে৷

উদাহরণ

import java.awt.*;
import javax.swing.*;
public class JComboBoxTest extends JFrame {
   JComboBoxTest() {
      setTitle("JComboBox Test");
      String country[] = {"India","Aus","Singapore","England","Newzealand"};
      JComboBox jcb = new JComboBox(country);
      setLayout(new FlowLayout());
      add(jcb);
      setSize(300, 250);
      setLocationRelativeTo(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JComboBoxTest();
   }
}

আউটপুট

জাভাতে একটি JComboBox এবং একটি JList এর মধ্যে পার্থক্য কি?

JList

  • একটি জেলিস্ট একটি উপাদান যা ব্যবহারকারীকে একটি একক নির্বাচন বেছে নিতে দেয় অথবা একাধিক নির্বাচন .
  • একটি জেলিস্ট ক্লাস নিজেই স্ক্রলবার সমর্থন করে না। স্ক্রলবার যোগ করার জন্য, আমাদের JScrollPane ব্যবহার করতে হবে JList এর সাথে একসাথে ক্লাস করুন ক্লাস JScrollPane তারপর স্বয়ংক্রিয়ভাবে একটি স্ক্রলবার পরিচালনা করে।
  • A getSelectedIndex() পদ্ধতিটি প্রথম নির্বাচিত আইটেমের সূচী প্রদান করে অথবা যদি কোনো আইটেম নির্বাচন না করা হয় এবং getSelectedIndexes() পদ্ধতি প্রতিটি নির্বাচিত আইটেমের সূচী সহ একটি অ্যারে প্রদান করে। কোনো আইটেম নির্বাচন না হলে অ্যারে খালি থাকে।
  • A getSelectedValue() কোনো আইটেম নির্বাচিত না হলে প্রথম নির্বাচিত আইটেম বা শূন্য ফেরত দেয়।
  • একটি ডিফল্টলিস্ট মডেল ক্লাস একটি তালিকা মডেলের একটি সহজ বাস্তবায়ন প্রদান করে, যা একটি JList দ্বারা প্রদর্শিত আইটেমগুলি পরিচালনা করতে ব্যবহার করা যেতে পারে নিয়ন্ত্রণ।

উদাহরণ

import java.awt.*;
import javax.swing.*;
public class JListTest extends JFrame {
   JListTest() {
      setTitle("JList Test");
      DefaultListModel dlm = new DefaultListModel();
      dlm.addElement("India");
      dlm.addElement("Aus");
      dlm.addElement("England");
      dlm.addElement("Singapore");
      JList list = new JList();
      list.setModel(dlm);
      setLayout(new FlowLayout());
      add(list);
      setSize(350,275);
      setLocationRelativeTo(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JListTest();
   }
}

আউটপুট

জাভাতে একটি JComboBox এবং একটি JList এর মধ্যে পার্থক্য কি?


  1. জাভাতে JRadioButton এবং JCheckBox এর মধ্যে পার্থক্য কি?

  2. জাভাতে JTextField এবং JTextArea এর মধ্যে পার্থক্য কি?

  3. জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?

  4. জাভাতে GridLayout এবং GridBagLayout এর মধ্যে পার্থক্য কি?