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

Java JTable Kullanımı ve Örneği

Java’da JTable sınıfı, verileri tablo formatında görüntülemek için kullanılır. Bir JTable bileşeni, satır ve sütunlardan oluşan bir tabloyu temsil eder. İşte JTable kullanımına dair bir örnek:

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

public class TableExample extends JFrame {
    public TableExample() {
        setTitle("Table Example");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(400, 300);
        setLayout(new BorderLayout());

        // Örnek veri
        Object[][] data = {
                {"Ahmet", "Yılmaz", 25},
                {"Mehmet", "Demir", 30},
                {"Ayşe", "Kaya", 28},
                {"Fatma", "Öztürk", 35}
        };

        // Sütun başlıkları
        String[] columnNames = {"Ad", "Soyad", "Yaş"};

        // JTable oluşturma
        JTable table = new JTable(data, columnNames);

        // Tabloyu JScrollPane içine yerleştirme
        JScrollPane scrollPane = new JScrollPane(table);

        // JScrollPane'ı JFrame'e ekleme
        add(scrollPane, BorderLayout.CENTER);

        setVisible(true);
    }

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

Bu örnekte, TableExample adında bir JFrame sınıfı oluşturduk. Tabloda gösterilecek olan veri, bir Object dizisi olan data değişkeninde tanımlanmıştır. Sütun başlıkları ise String dizisi olan columnNames değişkeninde tanımlanmıştır.

JTable sınıfı kullanılarak table nesnesi oluşturulur ve verileri data ve sütun başlıklarını columnNames ile birlikte alır. Tabloyu kaydırılabilir hale getirmek için JTable bileşenini JScrollPane içine yerleştiririz. Son olarak, JScrollPane‘ı JFrame‘e ekleriz.

Örneği çalıştırdığınızda, tablo içeren bir pencere görüntülenir. Tabloda, data dizisindeki verilere göre sütunlar ve satırlar oluşturulur.

Bu örneği temel alarak, kendi verilerinizi kullanarak tablolar oluşturabilir ve görüntüleyebilirsiniz. Ayrıca, JTable‘ı özelleştirerek düzen, görüntü ve veri işleme gibi işlevler ekleyebilirsiniz.

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