读书人

JTable 怎么 删除选中行 添加行

发布时间: 2011-12-24 23:03:24 作者: rapoo

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);
}

读书人网 >J2SE开发

热点推荐