TreeViewer
一部のセルがリンクのようにスタイル設定されている場所があります。ツリーには、コンテンツ プロバイダとStyledCellLabelProviders
. これらの特定の「リンク」セルがホバーされたとき(マウスをハンドカーソルに変更したとき)およびクリックされたとき(実際にこれらの「リンク」で何かを行うとき)を知る必要があります。
解決策を見つけることができなかったので、どんな助けでも大歓迎です。
ありがとう、オレン
編集: 詳細説明私はツリーとツリービューアーを持っています。それぞれに 4 がありTreeColumns
ますTreeViewerColumn
。データには、コンテンツ プロバイダーと 2 種類のラベル プロバイダー (単純なテキストとスタイル付きテキスト用) が含まれています。マウスが 4 列目のアイテムをクリックしたときと、その上にマウスが置かれたときを知る必要があります。それが起こったとき-クリックされたセル、それが属するTreeItem、このアイテムのデータなどを知る必要があります.
私の問題は、これを理解できないことです。マウス リスナーまたは選択リスナーを使用すると、最初の列でのみ機能します。4番目に「到達」できません。
列の順序を変更できないか、意味がありません。
何か案が?