2010-12-28 14 views
0

私はTableViewerを使用する2列SWTテーブルを持っています。問題は、最初の列のセルのみを選択(および編集)できることです.2番目の列をクリックすると何も起こりません。JFace TableViewerを使用してSWTテーブルの異なる列を選択

このような機能を手軽に利用できる方法はありません(リンクを紛失しました) - 別の列を選択(および編集)したい場合は、あなたのテーブル。

このスニペット (http://www.goneeded.com/snippet/eclipse/JFace/Viewers/Snippet035TableCursorCellHighlighter.html) は関連があると思われるが、それの一部が必要であり、それは他のスニペットにdepenendenciesを持っているかが明確ではありません。私はそれを働かせようとしたが、何もしなかった。

Eclipse 3.3で新しいテーブル編集機能とセル選択機能が追加されたようです。使用方法に関するチュートリアルやスムーズはありますか?スニペットは私にとってあまりにも謎です。

答えて

3

セルを個別に編集して選択する必要があります。 SWT.FULL_SELECTIONスタイルのビットをTableコンストラクタに設定することができます。これにより、すべての選択が1つのセルではなく行全体に及ぶようになります。

私はTableViewersの詳細については、このチュートリアルをチェックアウトしたい:
http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html

+0

を実は、私は(特に:))このチュートリアルを使用していないが、何も成功。私はそれを選択したり編集したりすることができるように働いています*時々* :)。今のところ私はあきらめてしまいました。私は構造化されたテキストを表の代わりにテキストに使用しています。とにかくありがとう! – Aivar

関連する問題