2

スイングUIオブジェクトのすべての変更可能なイベントをリッスンするライブラリまたはテクニックはありますか? 具体的にはデータ。

たとえば、JTextArea、JCheckBox、JComboBox などを含む JPanel があります。「このデータが変更された場合は通知してください」と言う一般的な方法はありますか? 境界線の変更やその他の UI イベントについては気にしません。ユーザー データの変更だけです。

propertychangelister を試してみましたが、これを行う共通のプロパティまたは共通のクラスが見つからないようです。

4

1 に答える 1

3

いいえ、一般的なことは何もありません。分離可能なモデルを持つコンポーネントのモデルを直接聞くことができます。メッセージをカスタマイズするために、ここPropertyChangeListenerに示すように、変更をでラップすることができます。オブザーバーパターンはここに記載されています

于 2012-05-31T19:09:08.473 に答える