কম্পিউটার

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


A JComboBox JComponent ক্লাসের একটি সাবক্লাস এবং এটি একটি টেক্সট ফিল্ডের সংমিশ্রণ এবং একটি ড্রপ-ডাউন তালিকা যা থেকে ব্যবহারকারী একটি মান চয়ন করতে পারেন। একটি JComboBox একটি ActionListener, ChangeListener তৈরি করতে পারে এবং একটি আইটেম লিসেনার যখন ব্যবহারকারী একটি কম্বো বক্সে কাজ করে। ডিফল্টরূপে, JCombobox-এর আইটেমগুলি বাম-সারিবদ্ধ হয়৷ , আমরা কেন্দ্রে ও পরিবর্তন করতে পারি setHorizontalAlignment(DefaultListCellRenderer.CENTER) ব্যবহার করে সারিবদ্ধকরণ DefaultListCellRenderer এর পদ্ধতি ক্লাস।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JComboBoxAlignmentTest extends JFrame {
   private JComboBox comboBox;
   private DefaultListCellRenderer listRenderer;
   public JComboBoxAlignmentTest() {
      setTitle("JComboBoxAlignment Test");
      setLayout(new FlowLayout());
      Object[] items = new Object[] {"item 1", "item 2", "item 3", "item 4", "item 5", "item 6", "item 7"};
      comboBox = new JComboBox(items);
      add(comboBox);
      listRenderer = new DefaultListCellRenderer();
      listRenderer.setHorizontalAlignment(DefaultListCellRenderer.CENTER); // center-aligned items
      comboBox.setRenderer(listRenderer);
      setSize(375, 250);
      setResizable(false);
      setLocationRelativeTo(null);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setVisible(true);
   }
   public static void main(String []args) {
      new JComboBoxAlignmentTest();
   }
}

আউটপুট

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


  1. কিভাবে আমরা জাভাতে JComboBox আইটেমগুলিতে অগ্রভাগ এবং পটভূমির রঙ সেট করতে পারি?

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

  3. কিভাবে আমরা জাভাতে একটি JComboBox এর আইটেমগুলি সাজাতে পারি?

  4. কিভাবে আমরা জাভাতে JRadioButtons অনুভূমিকভাবে সারিবদ্ধ করতে পারি?