我想JTable
在用户按下按钮后刷新并显示我的。在此之前,该按钮会生成一个Object[][]
保存表格中过滤数据的位置。过滤后的数据仅在行数上有所不同。
我正在使用 netbeans UI 创建器,我可以用数据填充表的唯一方法是定义 abstractTableModel。这是我的 abstractTableModel 的代码:
class myTable extends AbstractTableModel{
private String[] stolpci = {"Kategorija","Podkategorija","Opis","Cena","Datum","Boni"};
private Object[][] data = PregledovalnikGUI.vrniTabelo(); /*PregledovalnikGUI.vrniTabelo() returns a value in form of Object[][] in which the data is held*/
public int getColumnCount() {
return stolpci.length;
}
public int getRowCount() {
return vrstice.length;
}
public String getColumnName(int col) {
return stolpci[col];
}
public Object getValueAt(int row, int col) {
return vrstice[row][col];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public void setValueAt(Object value, int row, int col) {
vrstice[row][col] = value;
fireTableCellUpdated(row, col);
}
jTable 设置如下:
Tabela.setModel(new myTable());
我需要定义哪些方法来让表在运行时刷新?