次のようなカスタムテーブルモデルを定義しました
class TModel extends AbstractTableModel {
Object col[] = null;
Object[][] data = null;
public void setCollen(Object[] col) {
this.col = col;
}
public void setObj(Object[][] oo) {
this.data = oo;
}
public int getColumnCount() {
return col.length;
}
public int getRowCount() {
return data.length;
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
public String getColumnName(int column) {
return (String) col[column];
}
public boolean isCellEditable(int row, int col) {
return false;
}
public void setValueAt(Object aValue, int row, int column) {
data[row][column] = aValue;
}
public void clear() {
data = null;
}
}
そして、私はこのようなテーブルを定義しました
TModel tableModel = new TModel();
JTable table = new JTable(tableModel);
table.setRowSorter()
次に、メソッドを使用してテーブルのデータを並べ替えたいと思います。
私はこのようなコードを書いてみました
table.setRowSorter(new TableRowSorter(tableModel));
明らかにそれは間違っています。
私を助けてください。