JTable に使用される TableModel インターフェイスを実装する別のクラスがあります。チェックボックスの列として表示されるブール列が 1 つありますが、特定の値を更新する必要があることを外部オブジェクトに通知するにはどうすればよいでしょうか? この実装をネストされたクラスとして使用した場合、メイン クラスのメンバーに内部からアクセスできますが、別のクラスに移動することにした場合、テーブル モデルの実装でメイン クラスをリスナーとして登録する必要がありますか?その後、イベントを発生させますか?
2 に答える
4
@gontard の正解を拡張すると、自分のビュー(a と言うCombinedDomainXYPlot
) が自分のTableModel
. 両方の既知のサブクラスには、必要なaddTableModelListener()
実装が含まれています。ビューは、変更を確認したときにそれに応じて反応できます。
于 2012-08-14T10:19:05.447 に答える
3
外部オブジェクトは、モデル値の変更を直接リッスンする必要があります。ビューに依存関係を追加する必要はありません。
于 2012-08-14T09:36:40.573 に答える