JTable 如何 删除选中行 添加行
网上找了很多但是都是不出来,不知道错在哪里...
class MyTable extends AbstractTableModel
{
String[] name =
{ "", "", "", "", "", "", "" };
String[][] data;
public MyTable(String[][] _str)
{
super();
data = _str;
}
public boolean isCellEditable(int row, int column)
{
return false;
}
public int getColumnCount()
{
return name.length;
}
public int getRowCount()
{
return data.length;
}
public Object getValueAt(int arg0, int arg1)
{
return data[arg0][arg1];
}
}
String s[][] = new String[3][8];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 8; j++)
{
s[i][j] = (i + 1) + "行" + (j + 1) + "列";
}
}
MyTable t = new MyTable(s);
JTable tTestInfo = new JTable(t);
删除按钮的事件应该怎么写
添加按钮的事件应该怎么写
还有添加删除后的刷新
------解决方案--------------------
tableModel.addRow(Vector row);
tableModel.removeRow(int row);
记忆中不需要刷新。
------解决方案--------------------
table.getSelectedRow
增加数据重载一个方法
public void setValueAt(Object value, int row, int col) {
//todo...
fireTableCellUpdated(row, col);
}