Çarşamba, Ocak 15, 2025
Sanal Gündem
Ana SayfaKodlamaJavaJava JComboBox Kullanımı ve Örneği

Java JComboBox Kullanımı ve Örneği

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.

Yunus Emre Altay
Yunus Emre Altayhttp://yunusemrealtay.com.tr
Biz, yenilikçi çözümler ve dijital dönüşüm süreçlerinde uzmanlaşmış olarak, web, mobil ve masaüstü yazılımlar geliştiriyor ve işletmelerinizi geleceğe taşıyoruz. Analizlerimizi sıkı çalışması ve deneyimi ile, size özel çözüm önerileri sunarak iş süreçlerinizi optimize etmeye odaklanıyoruz
RELATED ARTICLES
- Reklam Alanı -

En Popüler

Son Yorumlar