問題タブ [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.
drag-and-drop - ツリービューアでドロップしているアイテムを取得するにはどうすればよいですか
jface ツリービューアーを作成し、要素のドラッグ アンド ドロップをツリービューアーに追加しています。そのため、アイテムはツリーのサブチャイルドに追加する必要があります。要素をドロップしているサブチャイルド名を取得するにはどうすればよいですか。例:
そのため、1 にドラッグ アンド ドロップすると、選択した項目が 1 として取得されるはずです。
ドロップのコードは次のとおりです
ここで、addItem 関数で、selecteditem のツリービューアーに項目を追加するコードを記述しましたが、項目をドロップしている間は項目を選択できないため、要素をツリーにドロップしながら項目を選択するにはどうすればよいでしょうか。
java - JFace TreeViewer の余分な列
私は奇妙な問題を抱えています...
いくつかの列を持つ(Jface)ツリービューアを作成することで、私はいつももう1つ(空)を作成しました....
理由はありますか?
************* アップデート
treeViewer の親は、personsTabFolder です。
強調するために、私は .layout(); を呼び出しません。personTabFolderで!
_ _
カスパー
java - FilteredTree が StackOverFlow 例外をスローする
FilteredTree
次のように、内の Eclipse プラグイン ビューでを使用してSashForm
います。
FilteredTree
を使用してツリーのコンテンツをフィルタリングするたびに、 StackOverFlowError
. 実装の何が問題なのかわかりませんか?
例外 :
eclipse - TreeViewer 色の行を交互に
私はEclipse SWTが初めてです。treeViewer の代わりに行に色を付けるgetBackground
方法をオーバーライドしようとしています。ITableColorProvider
行インデックスで色付けしようとしていました(index%2 == 0)
。代わりにすべての行に色を付けます。
TreeViewer
行ではなく、一度に 1 つのセルに色を付けます。それを達成する方法(ツリービューアーの代替行の色)またはコードスニペットに関するポインターは非常に役立ちます。
java - ContentProvider の getChildren() は、ITreeViewerListener の treeExpanded() の前に呼び出されますか?
ツリーの特定の要素が展開されている場合にデータをフェッチしたい。
問題は、コンテンツ プロバイダーgetChildren()
が treeExpanded() メソッドの前にトリガーするように見えるNullPointerException
ため、要素を展開するたびに取得されることです。これは、コンテンツ プロバイダーが決してフェッチされないデータを使用しようとするためです。どうすればこれを適切に解決できますか?
java - 異なるブランチに同じ要素の複数のインスタンスがある CheckboxTreeViewer
CheckboxTreeViewer
異なるブランチに同じ要素の複数のインスタンスがあります。私の問題は、異なるブランチの要素を実装するとsetSubtreeChecked
、それらが異なるブランチの同じ要素の下にあるかどうかがチェックされることです。構造は次のとおりです。
したがって、Parent2 の下の要素 MidLevel1 をチェックすると、Parent1 の下の MidLevel1 の下にあるすべての要素がチェックされます。
また、この構造の下では、 を使用しsetChecked(element, false)
てツリー内のすべてをチェック解除する場合、 を使用getCheckedElements
して要素を取得するときにすべての要素がチェック解除されるわけではありません。