1

jTable の ListSelectionEvent を作成しました。

特定のセルから値を取得し、その値を jTextField に対応するセルに入れるように機能します。

そこで、CSV ファイルを jTable にアップロードします。読み込まれます。

一番下にある「Clear Table」というラベルの付いたボタンをクリックします。テーブルがクリアされ、新しい空白行が作成されます (これを回避できませんでした。そうしないと、別の CSV ファイルを読み込めません)。

私の問題 :: 別の CSV ファイルを読み込みます。読み込まれます。行を選択すると、listSelectionEvent が起動し、正常に実行されます。「テーブルのクリア」をクリックすると、この例外がスローされます。

スレッド「AWT-EventQueue-0」での例外 java.lang.ArrayIndexOutOfBoundsException: -1

この後、プログラムはバグアウトを開始し、閉じる必要があります。ウィンドウのサイズが変更されると、jTable はクリアされます。

これについての助けを前もって感謝します。

JB

4

1 に答える 1

2

を使用してモデルを呼び出す前に、table.getSelectedRow()まずこの値が >= 0 かどうかを確認する必要があります。

于 2012-10-17T07:28:23.143 に答える