Java’da JComboBox, kullanıcıya seçim yapma imkanı sunan bir bileşendir. Bir açılır liste olarak da bilinir ve kullanıcının bir dizi seçenek arasından seçim yapmasını sağlar. İşte bir JComboBox örneği:
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JComboBoxExample extends JFrame { private JComboBox<String> comboBox; public JComboBoxExample() { // Frame ayarları setTitle("JComboBox Örneği"); setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // ComboBox oluşturma comboBox = new JComboBox<>(); comboBox.addItem("Seçenek 1"); comboBox.addItem("Seçenek 2"); comboBox.addItem("Seçenek 3"); comboBox.addItem("Seçenek 4"); // ComboBox olay dinleyicisi comboBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // Seçilen öğeyi al String selectedOption = (String) comboBox.getSelectedItem(); JOptionPane.showMessageDialog(null, "Seçilen seçenek: " + selectedOption); } }); // Panel oluşturma JPanel panel = new JPanel(); panel.add(comboBox); // Frame'e paneli ekleme getContentPane().add(panel); // Frame'i görünür yapma setVisible(true); } public static void main(String[] args) { new JComboBoxExample(); } }
Bu örnek, basit bir Swing uygulamasıdır. JComboBoxExample
sınıfı, JFrame
sınıfından kalıtım alır ve bir pencere oluşturur. Örnekte, bir JComboBox
bileşeni oluşturulur ve dört seçenek eklenir. JComboBox
‘un addActionListener
yöntemi kullanılarak bir olay dinleyicisi atanır. Bu olay dinleyicisi, kullanıcının seçim yaptığı anda çalışır ve seçilen öğeyi alarak bir iletişim kutusuyla gösterir.
Bu örnek, JComboBox
‘un temel kullanımını göstermektedir. Daha karmaşık senaryolarda, seçeneklerinizi farklı bir şekilde yükleme, seçilen öğe değiştiğinde farklı işlemler gerçekleştirme veya özel bir model kullanma gibi ihtiyaçlarınıza göre JComboBox
‘u daha fazla özelleştirebilirsiniz.