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

如何获取JTable的模型,然后添加一行空白行
我用的Netbeans,拖了一个JTable控件放在窗体中,现在我想获取JTable的Model,但不知道怎么弄
我新建了一个DefaultTableModel类的对象:DefaultTableModel tableModel=new DefaultTableModel() 然后把表的模型赋给tableModel :tableModel=JTable1.getModel() 然后就报错了 



------解决方案--------------------
Java code

((DefaultTableModel) jTable2.getModel()).insertRow(countRows, new Object[]{ "1", "2", "3", "4" });

------解决方案--------------------
Java code

int countRows = jTable2.getRowCount();();//获取当前表格总行数
 int[] selectRows = jTable2.getSelectedRows                      int selectRow=jTable2.getSelectedRow();//选中的行数
if (selectRows.length == 0) {
((DefaultTableModel) jTable2.getModel()).insertRow(countRows, new Object[] { "1", "2", "3", "4" });
} else {
((DefaultTableModel) jTable2.getModel()).insertRow(selectRow + 1, new Object[] { "1", "2", "3", "4" });
                }