【发布时间】:2012-06-18 05:18:18
【问题描述】:
我在删除表中的所有行时遇到一个问题,我有一个具有 jtable 的 Jpanel,当我选择行时,它将显示相应的行值,当我单击同一面板上的另一个按钮时意味着它,将重新加载表,这是问题,我得到了异常
Exception in thread "AWT-EventQueue-0"
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Unknown Source)
at javax.swing.table.DefaultTableModel.getValueAt(Unknown Source)
at javax.swing.JTable.getValueAt(Unknown Source)
at Testsample$16.valueChanged(Testsample.java:1516)
我几乎使用所有方法来删除表中的行 现在我用这个方法
while (table.getRowCount() > 0) {
((DefaultTableModel) table.getModel()).removeRow(0);
}
注意:我在这个示例应用程序中使用了两个面板,当所有控件都相同时,一切正常,如果我在第二个面板中设置表意味着,它会抛出异常,知道如何解决这个问题 em>
【问题讨论】:
标签: java swing jtable awt jpanel