AbstractTableModel
AbstractTableModel (테이블 모델 추상 클래스)
TableModel 인터페이스의 대부분 메서드에 대한 기본 구현을 제공하는 추상 클래스입니다. 리스너 관리를 처리하고 TableModelEvent를 만들고 리스너에 전달하는 편의 기능을 제공합니다.
본문
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)도 기본 구현을 제공합니다.