問題タブ [propertychangesupport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スイングJコンボボックスで古い値と新しい値が等しい場合にプロパティ変更リスナーを起動する方法
コンボ ボックスには と の 2 つの値がAND
ありOR
ます。
現在選択されている値と以前の値が異なる場合にのみ、このイベントが発生するため、コンボのプロパティ変更リスナーを作成しました。しかし、値が同じであっても、このイベントを発生させる必要がありますか?
これは私のサンプルコードスニペットです:
java - propertyChange サポートと EventListenerList の違いと、それぞれを優先する場合は?
PropertyChange サポートとEventListenerListのドキュメントを読みました。私の理解では、どちらも a を保持するという同様の目的を果たし、発生したときにそれらをlist of listeners
使用します。重宝するのは、の場合だけでしょうか。を使用しない単純なアプリケーションの場合、一方を使用する利点はありますか。notifying
event/propertyChange
GUI applications
EventListenerList
JavaBean
GUI components
java - 一部のプロパティのみをリッスンする PropertyChangeListener を設計する
Observerパターンに関連する次の問題の設計パターン/解決策を探しています。すでに調査しました。
私のコードにはMyModel
クラスがあります。多くのプロパティがあります。
したがって、実装するクラスはクラスにIBusinessEntityListener
登録できますMyModel
。
次に、の一部のプロパティのみに関心のある10以上のリスナーがいますMyModel
。それらはすべて実装しIBusinessEntityListener
ます。Flowers
しかし、一部のリスナーが のみに関心がある、一部のリスナーが のみに関心があるToys
、などを指定するにはどうすればよいでしょうか (たとえば、Java Generics を使用して?) 。
では、特定のプロパティのリッスンをサポートするようなクラス構造を設計するにはどうすればよいでしょうか?
とにかく、すべてのリスナーは、操作add、update、およびdeleteの 3 つのメソッドを実装します。