我在设计时有5行JTable。现在,我必须添加更多的行,因为我动态去。当我添加更多行时,出现数组超出界限的异常错误。我如何解决这个问题?JTable添加新行
item_list = new javax.swing.JTable();
item_list.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"No.", "Description", "Cost"
}
) {
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class, java.lang.Float.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
item_list.getColumnModel().getColumn(0).setPreferredWidth(30);
item_list.getColumnModel().getColumn(1).setPreferredWidth(100);
item_list.getColumnModel().getColumn(2).setPreferredWidth(50);
jScrollPane2.setViewportView(item_list);
你使用的是什么样的表模型? DefaultTableModel,你自己做的一个? – MeBigFatGuy 2011-02-24 05:58:03
我是usign DefaultTableModel。但我删除了一列,并改变了每列的宽度.. – Deepak 2011-02-24 06:02:06