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(); } }
আউটপুট