私はeclipse/windowbuilderプロを使用してJFaceスタンドアロンアプリケーションを作成しています。 Windowbuilderは素晴らしいツールですが、私はこのようなアプリケーションの組織構造に関する情報を見つけるのが難しいです。windowbuilder swfaceデザイナーのjfaceアクション
現在、アプリケーションのメインウィンドウの標準ApplicationWindowクラス(windowbuilderの例では標準)を拡張し、アプリケーションのサブウィンドウのSWTコンポジットをサブクラス化しています。私が抱えている問題は、SWF Compositeサブクラスをグラフィカルに構築しているときにJFaceアクション/データバインディングを使用できなくなることです。 SWTデザイナを使用して標準のSWTコンポーネントをサブクラス化する際に、JFaceアクションを追加するためのパレットはアクセスできません。このパレットを無駄に追加する方法については、長らく検索しています(標準methodはパレットマネージャに表示される「通常の」パレットではないので失敗します)。私はまた、既存のパレットにJFaceアクションコンポーネントを追加しようとしましたが、抽象クラス(アクション)をパレットに追加する方法に関するドキュメントは見つかりません。私が手で欲しいすべてのコードを書くことができることを知っていますが、それはwindowbuilderを使う目的を破っています。
私は実際に標準のJFaceビューア/アクションモデルに固執したいと思いますが、私のアプリで私のサブウィンドウのサブクラス化すべきコンポーネントを特定できません。私はWindowクラスを直接サブクラス化しようとしましたが、これはwindowbuilderのJFaceアクションパレットにアクセスできません。そのパレットがどのような条件でアクセス可能であるかはわかりません(私は繰り返しApplicationWindowにコンポーネントを追加して追加していますが、必死になっています)。私はJFaceビューアを書くことができるかどうかを喜んで書いているカスタムウィジェットをいくつか持っています。
そこにはどんなウィンドウメーカーがファンですか? SWT Compositeのサブクラス化は、このアプリケーションのコンポーネントを作成するための合理的な標準的な方法ですか?単一のApplicationWindowより複雑なアプリケーションを書くための標準は何ですか?私は高低を検索しましたが、チュートリアルやサンプルは単一のアプリケーションウィンドウであることがわかりました。何も合成されていません。より複雑なJFaceアプリケーションの構造に関する重要な情報が欠落しているような気がします。私は、私の聖杯が、SWF CompositeのJFaceバージョンであり、windowbuilderを通してJFaceのアクションコード生成にアクセスできると考えています。
大規模なアプリケーション向けに標準のJFaceデザインを説明するヒントや読書資料があれば幸いです。