画面定義エディター用のEclipseプラグインを作成しています。プレビューページには、異なる行/列定義の複数のテーブルがあり、各セルのコンテンツは事実上コントロール定義(つまり、ラベル、テキストボックスなど)です。プレビューの基本的な要件は次のとおりです。
- セルをユーザーが選択すると、コントロールのプロパティが別のビューに公開されます。
- セルのスタイルは、コントロールの種類に応じて適用されます。
現在JFaceTableViewersを使用していますが、次の問題があります。1. getSite()。setSelectionProvider()を介して選択プロバイダーとして登録できるTableViewerは1つだけです。すべてのテーブルで選択の変更をリッスンする方法は?2. TableViewerは、セルのスタイル設定を許可していないようです。3. TableCursorを使用してプログラムでセル選択を処理しますが、別のテーブルで別のセルを選択すると、前のテーブルのセルが引き続き強調表示されます。
私の目的のためにTableViewerよりも使用するのに適したレイアウトはありますか?