DefaultTableModel

DefaultTableModel (테이블 모델 기본 구현)

Vector of Vectors를 사용해 셀 값 객체를 저장하는 TableModel 구현입니다.

출처: Java API Reference

본문

경고: DefaultTableModel은 열 클래스로 Object를 반환합니다. DefaultTableModel을 TableRowSorter와 함께 사용하면 toString을 많이 호출하게 되는데, 이는 String이 아닌 데이터 타입에 비용이 큽니다. TableRowSorter와 함께 사용한다면 getColumnClass를 오버라이드해 적절한 타입을 반환하는 것을 강력히 권장합니다.

getDataVector()로 데이터 벡터에 접근할 수 있습니다. 이 클래스는 AbstractTableModel을 상속하고 TableModel, Serializable을 구현합니다.

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

주요 메서드는 행·열을 추가하는 addRow(Vector)/addColumn(Object), 행을 삽입·제거·이동하는 insertRow(int, Vector)/removeRow(int)/moveRow(int, int, int), 데이터 벡터를 얻거나 설정하는 getDataVector()/setDataVector(Vector, Object[]), 값·열 식별자를 설정하는 setValueAt(Object, int, int)/setColumnIdentifiers(Object[]), 행·열 수를 설정하는 setRowCount(int)/setColumnCount(int)입니다.

더 알아보기 (Learn more)

Java 공식 API