//★ 이게 뭐야?
테이블은 열 제목과 열 객체의 두 부분으로 구성됩니다. 열 머리글 객체는 JTable 에서 제공하는 getTableHeader () 메서드를 사용하여 얻습니다.
Jbinit (); //★ 이게 뭐야?
아래에 작성된 개인 void jbinit () throwsexception 메서드입니다. 내가 아는 한 함수 이름은 (jtableinitial: tableinitialization) 을 의미하며, 크기 조정 및 스크롤과 같은 테이블의 속성을 설정하고 마지막으로 이 표를 프레임에 추가하는 것입니다. 사실 이렇게 피곤해서 JScrollPane 클래스로 스크롤할 수 있어요.
즉:
JScrollPane slpane = new jscrollpane (jtable1,jscrollpane. 필요에 따라. 수평 _ 스크롤 막대 _ 항상);
This.getContentPane () 을 참조하십시오. 추가 (slpane, BorderLayout). 센터); //경계 배치 관리자인 경우. 。 。
PS: JTable 구현은 MVC 아키텍처, 즉 모델, 뷰, 제어 구조를 채택할 수 있습니다. Java 에는 테이블을 모델링하는 데 사용되는 TableModel 인터페이스가 있습니다. 이 인터페이스의 추상 구현 클래스 (대부분의 메소드 구현, 세 가지 메소드만 없음) 는 상속할 수 있는 AbstractTableModel 입니다. 다음과 같은 세 가지 메서드를 구현하여 JTable 을 구성할 수 있습니다.
Jtabletable1= newjtable (new abstract tablemodel () {
Public int getColumnCount() {...}
Public int getRowCount() {...}
공용 개체 getValueAt(int rowIndex, int columnIndex) {...}
});
이 중 세 가지 방법을 구현해야만 테이블에 하나의 데이터 모델이 있습니다. 데이터가 변경되면 table1.validate () 만 호출하면 됩니다. 함수를 사용하여 표시된 결과를 변경할 수 있습니다. 자세한 내용은' 자바 2 핵심 기술' 제 2 권 323 페이지를 참조하십시오.