日期:2014-05-20  浏览次数:20846 次

JTable删除行
public class DefaultTable extends JTable
我用DefaultTable继承JTable,覆盖了isCellEditable(),然后用DefaultTable构建表格,但我现在无法实现删除行的功能。
刚开始我继承了父类的JTable(TableModel),然后用 DefaultTableModel tableModel = new DefaultTableModel(a,name); DefaultTable table = new DefaultTable(tableModel);可是这样,从数据库中读取数据到表格,无法正常显示了,全是空白。 求高手指点

------解决方案--------------------
一般是继承AbstractTableModel 来做的,
------解决方案--------------------

------解决方案--------------------
public void DeleteJTableOneRow() {
int x = jTable1.getSelectedRow();//获取第几行
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();//得到JTable的Model模型 
model.removeRow(x);
}
这样就可以实现删除行的功能了