テーブル内のすべての行を削除するのに1つの問題があります、jtableを持つ1つの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);
}
注:すべてのコントロールが同じである場合、このサンプルアプリケーションに2つのパネルを使用します。すべてが正常に機能しています。2番目のパネルにテーブルを設定すると、例外を超えてスローされ、この問題をどのように解決するかがわかります。