1

TableViewerを使用して、テーブルに情報を表示します。ユーザーは、表の 1 行を選択することで、表示されているオプションの 1 つを選択できます。

ユーザーが行を選択できるだけでなく、マトリックス形式のテーブルを作成したいと考えています。行 2 列 3 のように、テーブルのすべてのアイテムを選択できるようにする必要があります。アイテムを選択するたびに、このアイテムを TableViewer のように処理するアクションが呼び出されます。

今のところ、テーブルの列の行に CellModifier と CellEditors を追加できますが、アクションの参照は常に行オブジェクトであり、選択した TableItem ではありません。

Composite 内でそのようなマトリックスを作成する方法の例を誰かが持っていますか? GridLayout を設定して for ループにコンポーネントを追加することで作成できますが、新しい子で Composite を再描画するときに問題が発生します。TableViewer には既にこの処理があるため、再度実装する必要はありません。

4

2 に答える 2

0

たぶん、次のJFaceスニペットが役立つでしょう: Snippet058CellNavigationIn34

インゴ

于 2009-08-07T06:15:03.573 に答える