AbstractTableModel

AbstractTableModel (테이블 모델 추상 클래스)

TableModel 인터페이스의 대부분 메서드에 대한 기본 구현을 제공하는 추상 클래스입니다. 리스너 관리를 처리하고 TableModelEvent를 만들고 리스너에 전달하는 편의 기능을 제공합니다.

출처: Java API Reference

본문

AbstractTableModel의 하위 클래스로 구체적인 TableModel을 만들려면 다음 세 메서드만 구현하면 됩니다.

public int getRowCount();
public int getColumnCount();
public Object getValueAt(int row, int column);

이 클래스는 TableModel과 Serializable을 구현합니다. 직렬화 경고는 향후 Swing 릴리스와 호환되지 않음을 명시합니다.

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

데이터 변경을 알리는 파이어 메서드로 fireTableDataChanged(), fireTableRowsInserted(int, int), fireTableRowsUpdated(int, int), fireTableRowsDeleted(int, int), fireTableCellUpdated(int, int), fireTableStructureChanged()를 제공하며, 열 이름을 얻는 getColumnName(int)과 열 클래스를 얻는 getColumnClass(int)도 기본 구현을 제공합니다.

더 알아보기 (Learn more)

Java 공식 API