問題タブ [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.

0 投票する
1 に答える
2521 参照

java - スイングJコンボボックスで古い値と新しい値が等しい場合にプロパティ変更リスナーを起動する方法

コンボ ボックスには と の 2 つの値がANDありORます。

現在選択されている値と以前の値が異なる場合にのみ、このイベントが発生するため、コンボのプロパティ変更リスナーを作成しました。しかし、値が同じであっても、このイベントを発生させる必要がありますか?

これは私のサンプルコードスニペットです:

0 投票する
2 に答える
681 参照

java - propertyChange サポートと EventListenerList の違いと、それぞれを優先する場合は?

PropertyChange サポートEventListenerListのドキュメントを読みました。私の理解では、どちらも a を保持するという同様の目的を果たし、発生したときにそれらをlist of listeners使用します。重宝するのは、の場合だけでしょうか。を使用しない単純なアプリケーションの場合、一方を使用する利点はありますか。notifyingevent/propertyChangeGUI applicationsEventListenerListJavaBeanGUI components

0 投票する
2 に答える
499 参照

java - 一部のプロパティのみをリッスンする PropertyChangeListener を設計する

Observerパターンに関連する次の問題の設計パターン/解決策を探しています。すでに調査しました。

私のコードにはMyModelクラスがあります。多くのプロパティがあります。

したがって、実装するクラスはクラスにIBusinessEntityListener登録できますMyModel

次に、の一部のプロパティのみに関心のある10以上のリスナーがいますMyModel。それらはすべて実装しIBusinessEntityListenerます。Flowersしかし、一部のリスナーが のみに関心がある、一部のリスナーが のみに関心があるToys、などを指定するにはどうすればよいでしょうか (たとえば、Java Generics を使用して?) 。

では、特定のプロパティのリッスンをサポートするようなクラス構造を設計するにはどうすればよいでしょうか?

とにかく、すべてのリスナーは、操作addupdate、およびdeleteの 3 つのメソッドを実装します。