私の JTable には、いくつかの行がリストされています。getselectedRow() を初めて呼び出すと、正しい結果が得られますが、その後は常に -1 が返されます。
getSelectedRow() への最初の呼び出しの後、選択した行を削除してからテーブルを更新しようとしていますが、それがこの問題の原因となっているようです。テーブルを更新するためのコードを削除すると、再び正常に動作します。
テーブルを更新するには、まず呼び出します
model.getDataVector().removeAllElements();
その後、初めてのようにテーブルを再構築します。つまり、データベースにアクセスしてモデルに行を挿入します。
私がしなければならないことはありますか?