কম্পিউটার টিউটোরিয়াল

জাভাতে JComboBox-এ আইটেমগুলো সেন্টার অ্যালাইন করা

JComboBox হলো JComponent ক্লাসের একটি সাবক্লাস এবং এটি একটি টেক্সট ফিল্ড এবং একটি ড্রপ-ডাউন লিস্ট-এর কম্বিনেশন য থেকে ইউজার একটি ভ্যালু সিলেক্ট করতে পারে। JComboBox ActionListener, ChangeListener এবং ItemListener জেনারেট করতে পারে যখন ইউজার কম্বো বক্সে একশন নেয়। ডিফল্টভাবে, JCombobox-এ আইটেমগুলো লেফ্ট-অ্যালাইনড, DefaultListCellRenderer ক্লাসের setHorizontalAlignment(DefaultListCellRenderer.CENTER) মেথড ব্যবহার করে এগুলোকে সেন্টার অ্যালাইনমেন্টে পরিবর্তন করা যায়।

উদাহরণ

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); // সেন্টার-অ্যালাইনড আইটেমস 
        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. জাভাতে JRadioButton-গুলি অনুভূমিকভাবে কীভাবে সারিবদ্ধ করবেন?