TableModel

TableModel (테이블 모델 인터페이스)

JTable이 표 형식 데이터 모델을 조사할 때 사용할 메서드를 지정하는 인터페이스입니다.

출처: Java API Reference

본문

JTable은 TableModel 인터페이스를 구현하는 어떤 데이터 모델이든 몇 줄의 코드만으로 표시하도록 설정할 수 있습니다.

TableModel myData = new MyTableModel();
JTable table = new JTable(myData);

구현체로는 AbstractTableModel, DefaultTableModel이 있습니다. 더 자세한 문서는 The Java Tutorial의 'Creating a Table Model'을 참고하세요.

주요 메서드·상세 (Methods & details)

주요 메서드는 행·열 수를 얻는 getRowCount()/getColumnCount(), 값을 얻거나 설정하는 getValueAt(int, int)/setValueAt(Object, int, int), 열 이름·클래스를 얻는 getColumnName(int)/getColumnClass(int), 셀 편집 가능 여부를 확인하는 isCellEditable(int, int), 변경 알림 관련 addTableModelListener(TableModelListener)/removeTableModelListener(TableModelListener)입니다.

더 알아보기 (Learn more)

Java 공식 API