2

A は Bean (POJO のようなもの) を持っており、その GUI コンポーネントのモデルを作成したいと考えています。そのため、GUI コンポーネントが反映できるように、各プロパティの変更について通知する必要があります。

これを行う方法?Bean のすぐ内側に通知とリスナーのストレージ コードを配置する必要がありますか? しかし、これはそれを「汚い」ものにします。いくつかのラッパーを書くことができますか?しかし、これはゲッターとセッターを複製します。

コモンズまたは他の場所に、これに対するライブラリおよび/またはヘルパー オブジェクトはありますか?

アップデート

また、AbstractList<E>実装があるとします。それをすばやく「プロパティ化」する方法、つまり変更についてリスナーに通知する方法は? たとえば、発砲しListDataEventます。AbstractListModel<E>代わりに実装できることはわかってAbstractList<E>いますが、見た目が悪くなります。私は主に「ポジョのような」ままでいたいです...

4

2 に答える 2