私はその言語で書かれたカスタムJavaFX-2
コンポーネントを持っておりfxml
(これを子供または子供として参照します)、それを使用しJavaFX Scene Builder
て作成しました。私のビュークラスの1つは、それらのコンポーネントのいくつか(〜100)を表示し、それらと通信する必要があります。アーキテクチャを念頭MVC
に置いて、コミュニケーションのための最良のアプローチは何ですか?
- (コンテナ)モデル->(子供)モデル
- (コンテナ)コントローラー->(子供)コントローラー
- (コンテナ)コントローラー->(子供)モデル
基本的に、少なくとも子UIまたはコンテナオブジェクトで発生するイベントの2つのケースを監視できる必要があります。
ケース1:ユーザーがカスタムコンポーネント(子)内にあるボタンをクリックした(または別のオブジェクトを操作した)場合、コンテナーは変更について通信する必要があります。
ケース2:ユーザーがコンテナでイベントをトリガーし、特定のクエリに基づいてコンポーネントをフィルタリングしました。たとえば、この変更について子供たちに伝える必要があります。
すべての助けを事前に感謝します。乾杯