リスト選択リスナーについて質問したいのですが。私のアプリケーションでは、3つのJtableがあります。たとえば、最初のテーブルは学生の情報が入力されたStudentテーブル、2番目のテーブルは対応する学生の学期が入力された学期のテーブル(学期1からx)で、最後のテーブルは結果です。対応する学期の結果で埋められた表。
私がやりたいのは、学生テーブルの行をクリックすると、学期テーブルがそのデータを更新します。たとえば、1学期から6学期までにデータが入力されます。次に、学期テーブルの行をクリックすると、結果テーブルが更新されます。それはデータです。
listselectionlistenerとオーバーライドvalueChangedメソッドを使用して、学生テーブルから学期テーブルにそれを行うことができます。しかし、学期の表から結果の表まで同じようにするにはどうすればよいですか?私はこれで立ち往生しています...
- 私はデータベースを使用してすべての値をjtableに取得します-
編集済み:SwingWorkerを使用しましたが、別の問題があります:
- UIが表示されているとき、マスターテーブルには行が表示されます(これはtrueです)
- その行をクリックしようとすると、クリックされません。つまり、通常、選択した行に背景が表示されますが、私には表示されません(間違った->私の問題)
- また、子テーブルでNullPointerExceptionをスローします
- しかし、しばらく待つと、突然再び動作します...
サンプルコードをアップロードし、ここで無関係のコードを削除しましたhttp://dl.dropbox.com/u/67181952/mycode.java
子テーブルのエラーの2番目のコード http://dl.dropbox.com/u/67181952/spk.java
英語が下手でごめんなさい。
助けてくれてありがとう:)