[java] 자바 스윙 컴포넌트에서 테이블을 사용하여 데이터를 표시하는 방법은 무엇인가요?

먼저, JTable에 표시할 데이터를 담을 2차원 배열이나 데이터 모델을 생성해야 합니다. 그런 다음 이를 JTable에 설정하고, JTable을 스크롤 가능한 JScrollPane 안에 배치하여 화면에 표시합니다.

아래는 JTable을 사용하여 데이터를 표시하는 간단한 예제 코드입니다.

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

public class DataTableExample extends JFrame {
    public DataTableExample() {
        // 데이터 배열 생성
        Object[][] data = {
            {"1", "John Doe", "30"},
            {"2", "Jane Smith", "25"},
            {"3", "Tom Jones", "40"}
        };

        // 열 제목 배열 생성
        Object[] columns = {"ID", "Name", "Age"};

        // JTable 생성 및 데이터 설정
        JTable table = new JTable(data, columns);

        // JScrollPane에 JTable 추가
        JScrollPane scrollPane = new JScrollPane(table);

        // 프레임에 JScrollPane 추가
        add(scrollPane, BorderLayout.CENTER);

        // 프레임 설정
        setTitle("Data Table Example");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pack();
        setLocationRelativeTo(null);
    }

    public static void main(String[] args) {
        // 프레임 생성 및 표시
        SwingUtilities.invokeLater(() -> {
            new DataTableExample().setVisible(true);
        });
    }
}

이 예제 코드는 데이터 배열을 JTable에 바로 설정하여 간단하게 데이터를 표시하는 방법을 보여줍니다. Java Swing에서 JTable을 사용하는 방법을 보다 상세히 알아보려면 공식 Java 문서나 Swing 튜토리얼을 참고하시기 바랍니다.