私は数時間の問題が解決しないため、次のような問題があります。テーブルに渡されたデータがもう一方のテーブルに表示されなくなるようにするには
私は表Aと表B
表Aは私が達成しようとしています何のResultSetで満たされ、表B、表A
で利用可能な製品に追加されているがあります。一度[追加]ボタンをクリックします。表Aの製品を表Bに送ると、最後の製品は表Aに表示されなくなります。
私は数時間の問題が解決しないため、次のような問題があります。テーブルに渡されたデータがもう一方のテーブルに表示されなくなるようにするには
私は表Aと表B
表Aは私が達成しようとしています何のResultSetで満たされ、表B、表A
で利用可能な製品に追加されているがあります。一度[追加]ボタンをクリックします。表Aの製品を表Bに送ると、最後の製品は表Aに表示されなくなります。
データが追加され、各テーブルのモデルで処理する必要があります。あるデータを別のデータに '移動'させたい場合は、そのデータを最初のテーブルのモデルから削除し、2番目のテーブルに追加する必要があります。これが完了すると、両方のモデルにfireTableDataChangedを介して変更が通知される必要があるため、再描画することができます。
取得および削除選択された要素をtableA
からのTableModel
とtableB
に追加のTableModel
して、両方のテーブルを更新します。 私はコルビーの@とモデルに集中するゲタの提案@是認うJTable
とTableModel
-1 "両方のテーブルをリフレッシュする" - テーブルモデルを操作する以外は何もする必要はありませんが、それらは正常に動作している必要があります。 – kleopatra
@kleopatraいいえ、そうでなければビューをリフレッシュするには、変更がUIに表示されない – GETah
tableModelsが正しく実装されていない場合 - no _kust_ fire自身を追加/削除する – kleopatra