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

Java JList Kullanımı ve Örneği

Java’da JList, kullanıcıya bir liste görüntülemesi sunan ve birden fazla öğeyi seçmeyi sağlayan bir bileşendir. İşte bir JList örneği:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JListExample extends JFrame {
    private JList<String> list;
    private DefaultListModel<String> listModel;

    public JListExample() {
        // Frame ayarları
        setTitle("JList Örneği");
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Liste modelini oluştur
        listModel = new DefaultListModel<>();
        listModel.addElement("Öğe 1");
        listModel.addElement("Öğe 2");
        listModel.addElement("Öğe 3");
        listModel.addElement("Öğe 4");

        // JList oluşturma
        list = new JList<>(listModel);
        list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

        // Liste olay dinleyicisi
        list.addListSelectionListener(new ListSelectionListener() {
            public void valueChanged(ListSelectionEvent e) {
                // Seçilen öğeleri al
                Object[] selectedItems = list.getSelectedValues();
                StringBuilder message = new StringBuilder("Seçilen öğeler:\n");
                for (Object item : selectedItems) {
                    message.append(item.toString()).append("\n");
                }
                JOptionPane.showMessageDialog(null, message.toString());
            }
        });

        // Liste panelini oluşturma
        JScrollPane scrollPane = new JScrollPane(list);

        // Frame'e liste panelini ekleme
        getContentPane().add(scrollPane);

        // Frame'i görünür yapma
        setVisible(true);
    }

    public static void main(String[] args) {
        new JListExample();
    }
}

Bu örnek, basit bir Swing uygulamasıdır. JListExample sınıfı, JFrame sınıfından kalıtım alır ve bir pencere oluşturur. Örnekte, bir DefaultListModel kullanılarak bir liste modeli oluşturulur ve dört öğe eklenir. Bu liste modeli, bir JList bileşeniyle kullanılır. JList‘in setSelectionMode yöntemi kullanılarak çoklu öğe seçimi etkinleştirilir. Ayrıca, bir liste olay dinleyicisi atanır. Bu olay dinleyicisi, kullanıcının öğeleri seçtiği anda çalışır ve seçilen öğeleri bir iletişim kutusunda gösterir.

Bu örnekte JList‘in temel kullanımını gösterilmektedir. Daha karmaşık senaryolarda, öğeleri farklı bir şekilde yükleme, seçim değişikliklerini izleme veya özel bir liste modeli kullanma gibi ihtiyaçlarınıza göre JList‘i 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