John Squirrels
레벨 41
San Francisco

자바 JTable

무작위의 그룹에 게시되었습니다
회원
데이터를 표 형식으로 표시하려는 경우 javax.swing 패키지 의 JTable 클래스 사용을 고려해야 합니다 . JTable 클래스는 행과 열이 있는 테이블을 만들고 필요에 따라 사용자 정의할 수 있는 다목적 도구입니다 . 이 기사에서는 JTable 클래스를 사용하여 테이블을 만들고 데이터로 채우는 방법을 보여줍니다 .

Java의 JTable 클래스란 무엇입니까?

jtable은 광범위한 사용자 정의 옵션을 제공하는 매우 다재다능한 클래스입니다. jtable 클래스를 사용하면 행 높이, 열 너비, 글꼴, 색상 등이 다른 테이블을 만들 수 있습니다. 또한 테이블 셀에 이미지, 아이콘 및 버튼을 추가할 수 있으며 사용자 정의 셀 렌더러 및 편집기를 구현하여 고도로 사용자 정의된 테이블을 만들 수도 있습니다. 또한 vjtable 클래스는 데이터를 정렬 및 필터링하고 선택, 편집, 크기 조정과 같은 사용자 상호 작용을 처리하기 위한 여러 메서드를 제공합니다. 이러한 방법을 사용하면 애플리케이션의 특정 요구 사항을 충족하는 대화형 및 반응형 테이블을 쉽게 만들 수 있습니다.

자바 JTable 예

간단한 JTable 예제를 만드는 것부터 시작해 보겠습니다 . 코드는 다음과 같습니다.
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;


// example to use JTable()
public class JTableExample extends JFrame {

    public JTableExample() {
        setTitle("JTable Example");

        JTable jt = new JTable(4, 2);
        JScrollPane sp = new JScrollPane(jt);
        add(sp);

        setSize(300, 200);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        new JTableExample(); // calling JTable()
    }
}
이 예에서는 JFrame 객체를 생성 하고 해당 객체의 제목을 "JTableExample"로 설정합니다. 그런 다음 4개의 행과 2개의 열이 있는 JTable 개체를 만들고 이를 JScrollPane 개체 에 래핑합니다 . 마지막으로 JScrollPane 객체를 JFrame 객체 에 추가하고 JFrame 의 크기를 설정한 다음 표시되도록 만듭니다. 이 코드를 실행하면 4개의 행과 2개의 열이 있는 테이블이 있는 창이 표시됩니다.

테이블 생성

이제 JTable 클래스와 테이블 생성 방법을 자세히 살펴보겠습니다 . JTable 클래스에는 여러 생성자가 있지만 가장 일반적으로 사용되는 생성자는 테이블의 행 수와 열 수라는 두 가지 인수를 사용합니다 .
JTable jt = new JTable(4, 2);
이 코드 줄은 4개의 행과 2개의 열이 있는 JTable 객체를 생성합니다. 기존 데이터 모델을 사용하여 JTable 객체를 생성할 수도 있으며 , 이를 통해 테이블의 데이터와 동작을 사용자 정의할 수 있습니다.

테이블 채우기

테이블을 데이터로 채우려면 설정할 값, 행 인덱스 및 열 인덱스라는 세 가지 인수를 사용하는 setValueAt() 메서드를 사용할 수 있습니다. 예는 다음과 같습니다.
jt.setValueAt("John Doe", 0, 0);
jt.setValueAt(25, 0, 1);
jt.setValueAt("Jane Smith", 1, 0);
jt.setValueAt(30, 1, 1);
jt.setValueAt("Bob Johnson", 2, 0);
jt.setValueAt(40, 2, 1);
jt.setValueAt("Alice Williams", 3, 0);
jt.setValueAt(35, 3, 1);
이 코드는 처음 4개 행 중 첫 번째 열의 값을 설정합니다. 첫 번째 열에는 사람들의 이름이 포함되고 두 번째 열에는 나이가 포함됩니다.

Swing.jtable 패키지 사용

JTable 클래스는 테이블 생성 및 조작을 위한 포괄적인 도구 세트를 제공하는 Swing.jtable 패키지 일부 입니다 . Swing.jtable 패키지에는 테이블 모양 사용자 정의, 데이터 정렬 및 필터링, 사용자 상호 작용 처리를 위한 클래스가 포함되어 있습니다 .

결론

JTable 클래스는 Java에서 테이블 을 생성하고 사용자 정의하기 위한 강력한 도구입니다. JTable 클래스를 사용하면 모든 크기의 테이블을 만들고 데이터로 채울 수 있습니다. 작은 프로젝트에서 작업하든 대규모 프로젝트에서 작업하든 JTable 클래스는 데이터를 명확하고 체계적인 방식으로 표시하는 데 도움이 될 수 있습니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다