1

画面定義エディター用のEclipseプラグインを作成しています。プレビューページには、異なる行/列定義の複数のテーブルがあり、各セルのコンテンツは事実上コントロール定義(つまり、ラベル、テキストボックスなど)です。プレビューの基本的な要件は次のとおりです。

  1. セルをユーザーが選択すると、コントロールのプロパティが別のビューに公開されます。
  2. セルのスタイルは、コントロールの種類に応じて適用されます。

現在JFaceTableViewersを使用していますが、次の問題があります。1. getSite()。setSelectionProvider()を介して選択プロバイダーとして登録できるTableViewerは1つだけです。すべてのテーブルで選択の変更をリッスンする方法は?2. TableViewerは、セルのスタイル設定を許可していないようです。3. TableCursorを使用してプログラムでセル選択を処理しますが、別のテーブルで別のセルを選択すると、前のテーブルのセルが引き続き強調表示されます。

私の目的のためにTableViewerよりも使用するのに適したレイアウトはありますか?

4

2 に答える 2

0

ポイント 2 のセル スタイルに関して、TableViewer ではセル データの表示をカスタマイズできます。 それを始める方法についてのいくつかのアイデアについては、こちらをご覧ください。

于 2012-07-06T14:09:23.623 に答える
0

このアプローチを使用して、いくつかの変更を加えて複数のテーブルでの選択をサポートできます (各テーブル ビューアーにリスナーを追加して、そのうちの 1 つが選択された場合に自動的にデリゲートになります)。

于 2012-07-06T15:53:45.250 に答える