異なるページパーツに存在するページウィジェット間の通信を行う最も良い方法は何ですか? "getViewSite()。getPart()/ getPage()"のようなリスナまたは共有オブジェクトのインスタンスを介して、 どのようなプロ/コントラとはあなたのための最善の戦略ですか?Eclipse RCP:異なるViewPartで作成された要素間の通信?
ありがとうございます。
異なるページパーツに存在するページウィジェット間の通信を行う最も良い方法は何ですか? "getViewSite()。getPart()/ getPage()"のようなリスナまたは共有オブジェクトのインスタンスを介して、 どのようなプロ/コントラとはあなたのための最善の戦略ですか?Eclipse RCP:異なるViewPartで作成された要素間の通信?
ありがとうございます。
私はEclipseモデリングフレームワークを見ることをお勧めします
回答は変更の性質によって異なります。あるViewPartが別のViewPartで変更を引き起こすのはなぜですか?
例えば、1つのViewPartがモデルデータを変更していて、他のViewPartが同じデータを表示している場合は、モデルを通過する必要があります。 1つのViewPartがモデルを更新し、もう1つがモデルの変更をリッスンしています。これは基本的なMVCです。
一方、選択が原因で変更が発生した場合(ナビゲーションビューでの選択の変更によって別のビューにその選択内容が表示されるなど)、グローバル選択ハンドラ。
質問は、正しい答えを得るために具体的に更新する必要があります。