問題タブ [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.

0 投票する
1 に答える
181 参照

drag-and-drop - ツリービューアでドロップしているアイテムを取得するにはどうすればよいですか

jface ツリービューアーを作成し、要素のドラッグ アンド ドロップをツリービューアーに追加しています。そのため、アイテムはツリーのサブチャイルドに追加する必要があります。要素をドロップしているサブチャイルド名を取得するにはどうすればよいですか。例:

そのため、1 にドラッグ アンド ドロップすると、選択した項目が 1 として取得されるはずです。

ドロップのコードは次のとおりです

ここで、addItem 関数で、selecteditem のツリービューアーに項目を追加するコードを記述しましたが、項目をドロップしている間は項目を選択できないため、要素をツリーにドロップしながら項目を選択するにはどうすればよいでしょうか。

0 投票する
1 に答える
214 参照

java - JFace TreeViewer の余分な列

私は奇妙な問題を抱えています...

いくつかの列を持つ(Jface)ツリービューアを作成することで、私はいつももう1つ(空)を作成しました....

理由はありますか?

************* アップデート

treeViewer の親は、personsTabFolder です。

強調するために、私は .layout(); を呼び出しません。personTabFolderで!

_ _

カスパー

0 投票する
0 に答える
308 参照

java - FilteredTree が StackOverFlow 例外をスローする

FilteredTree次のように、内の Eclipse プラグイン ビューでを使用してSashFormいます。

FilteredTreeを使用してツリーのコンテンツをフィルタリングするたびに、 StackOverFlowError. 実装の何が問題なのかわかりませんか?

例外 :

0 投票する
1 に答える
993 参照

eclipse - TreeViewer 色の行を交互に

私はEclipse SWTが初めてです。treeViewer の代わりに行に色を付けるgetBackground方法をオーバーライドしようとしています。ITableColorProvider行インデックスで色付けしようとしていました(index%2 == 0)。代わりにすべての行に色を付けます。

TreeViewer行ではなく、一度に 1 つのセルに色を付けます。それを達成する方法(ツリービューアーの代替行の色)またはコードスニペットに関するポインターは非常に役立ちます。

0 投票する
2 に答える
247 参照

java - ContentProvider の getChildren() は、ITreeViewerListener の treeExpanded() の前に呼び出されますか?

ツリーの特定の要素が展開されている場合にデータをフェッチしたい。

問題は、コンテンツ プロバイダーgetChildren()が treeExpanded() メソッドの前にトリガーするように見えるNullPointerExceptionため、要素を展開するたびに取得されることです。これは、コンテンツ プロバイダーが決してフェッチされないデータを使用しようとするためです。どうすればこれを適切に解決できますか?

0 投票する
1 に答える
38 参照

java - 異なるブランチに同じ要素の複数のインスタンスがある CheckboxTreeViewer

CheckboxTreeViewer異なるブランチに同じ要素の複数のインスタンスがあります。私の問題は、異なるブランチの要素を実装するとsetSubtreeChecked、それらが異なるブランチの同じ要素の下にあるかどうかがチェックされることです。構造は次のとおりです。

したがって、Parent2 の下の要素 MidLevel1 をチェックすると、Parent1 の下の MidLevel1 の下にあるすべての要素がチェックされます。

また、この構造の下では、 を使用しsetChecked(element, false)てツリー内のすべてをチェック解除する場合、 を使用getCheckedElementsして要素を取得するときにすべての要素がチェック解除されるわけではありません。