কম্পিউটার

কিভাবে আমরা জাভাতে সম্পাদনাযোগ্য JComboBox বাস্তবায়ন করতে পারি?


JComboBox

  • একটি JComboBox JComponent প্রসারিত করতে পারে ক্লাস এবং এটি একটি পাঠ্য ক্ষেত্রের সংমিশ্রণ এবং একটি ড্রপ-ডাউন তালিকা যেখান থেকে ব্যবহারকারী একটি মান বেছে নিতে পারেন।
  • নিয়ন্ত্রণের পাঠ্য ক্ষেত্রের অংশটি সম্পাদনাযোগ্য হলে, ব্যবহারকারী ক্ষেত্রের একটি মান লিখতে পারেন বা ড্রপ-ডাউন তালিকা থেকে পুনরুদ্ধার করা একটি মান সম্পাদনা করতে পারেন৷
  • ডিফল্টরূপে, ব্যবহারকারীকে JComboBox এর পাঠ্য ক্ষেত্রের অংশে ডেটা সম্পাদনা করার অনুমতি নেই . আমরা যদি ব্যবহারকারীকে পাঠ্য ক্ষেত্র সম্পাদনা করার অনুমতি দিতে চাই, তাহলে setEditable(true) এ কল করুন পদ্ধতি।
  • একটি JComboBox একটি ActionListener তৈরি করতে পারে , পরিবর্তন শ্রোতা অথবা আইটেম লিসেনার যখন ব্যবহারকারী একটি কম্বো বক্সে কাজ করে।
  • A 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();
   }
}

আউটপুট

কিভাবে আমরা জাভাতে সম্পাদনাযোগ্য JComboBox বাস্তবায়ন করতে পারি?


  1. কিভাবে আমরা জাভাতে একটি স্ক্রোলযোগ্য JPanel বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে JWindow ব্যবহার করে একটি স্প্ল্যাশ স্ক্রিন বাস্তবায়ন করতে পারি?