問題タブ [treeviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java/SWT のマウス ホバー/ツリー ビューアの列上でのクリック
TreeViewer
一部のセルがリンクのようにスタイル設定されている場所があります。ツリーには、コンテンツ プロバイダとStyledCellLabelProviders
. これらの特定の「リンク」セルがホバーされたとき(マウスをハンドカーソルに変更したとき)およびクリックされたとき(実際にこれらの「リンク」で何かを行うとき)を知る必要があります。
解決策を見つけることができなかったので、どんな助けでも大歓迎です。
ありがとう、オレン
編集: 詳細説明私はツリーとツリービューアーを持っています。それぞれに 4 がありTreeColumns
ますTreeViewerColumn
。データには、コンテンツ プロバイダーと 2 種類のラベル プロバイダー (単純なテキストとスタイル付きテキスト用) が含まれています。マウスが 4 列目のアイテムをクリックしたときと、その上にマウスが置かれたときを知る必要があります。それが起こったとき-クリックされたセル、それが属するTreeItem、このアイテムのデータなどを知る必要があります.
私の問題は、これを理解できないことです。マウス リスナーまたは選択リスナーを使用すると、最初の列でのみ機能します。4番目に「到達」できません。
列の順序を変更できないか、意味がありません。
何か案が?
java - CheckboxTreeViewer : チェックボックスを非表示にします
私は CheckBoxTreeViewer を使用しており、チェックされたチェックボックスを非表示にしたいと考えています。その方法がわかりません。チェックボックスが非表示の場合、チェックボックスもオフになっています...誰か解決策がありますか?
どうも
java - ツリービューアのサブ コンテキスト メニューを作成するにはどうすればよいですか
ツリー ビューアーの右クリック マウスを使用してコンテキスト メニューを作成しましたが、値を設定する必要があるように、サブ コンテキスト メニューを作成する必要があります。コンテキスト メニューを作成するコードは次のとおりです。
そのため、コンテキスト メニューのタイムアウトを設定するには、サブ コンテキスト メニューを作成する必要があり、ユーザーはそのメニューでタイムアウト値を設定できます。
java - ツリービューアのサブメニュー コンテキストを動的に生成する方法
ツリービューアーのコンテキスト メニューを作成しましたが、ツリービューアーのサブメニュー コンテキストを動的に作成する必要があります。サブ コンテキスト メニューには、リスト内のすべてのコンテンツが含まれている必要があります。 ] したがって、メイン メニューにはメニュー A があり、サブメニューにはリスト内のすべての要素が含まれている必要があります。
メニュー構造は次のようになります A->a b c d e
コンテキストメニューのコードは次のとおりです
では、リストに含まれる動的なサブ コンテキスト メニューをどのように生成すればよいでしょうか。