問題タブ [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 に答える
639 参照

swt - SWT Tree: draw line from label to the right side

I'm working on a similar application like the figure in this question: SWT tree > move the verticle scrollbar to the left of the tree without changing the orientation I don't know how to draw the connection lines like the figure. My naive solution is that I add a lot of "-" to the label and it ends up like this picture: http://i.imgur.com/hCLGL.png!

Moreover, I want to add the dotted line to indicate the child-parent relationship. Here is a similar question http://www.eclipsezone.com/eclipse/forums/t82430.html but with no solution.

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

java - Jface popupmenu のメニュー項目を置き換える

JFace の でポップアップ メニューを表示したいTreeViewer

メニューには、変更されることのない 3 つの固定メニュー項目と、クリック (選択) されたツリー ノードに応じて変化する追加項目が含まれている必要があります。

1 つのオプションは を使用することsetRemoveAllWhenShown(true)ですが、これにより定数項目を含むすべてのメニュー項目が毎回削除されます。

それは避けたい。

私の仕事を締めくくるには:

  • ノードを選択せず​​にツリーを右クリックすると、定数アイテムのみが表示されます。
  • 特定のノードで右クリックを使用する場合は、一定のアイテムを表示し (存在する場合は前の追加アイテムを削除します)、このノードに追加のアイテムを追加します (このオプションが使用可能な場合は置き換えることもできます)。

これまでの私のコード:

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

swt - SWT ツリー、JFaces、TreeViewer

どうすればこれを達成できるかについて、いくつかのアイデアを教えてください。

Tree Viewer によって管理される SWT Tree があります。

ツリー内のすべての項目を編集可能にしたい (つまり、マウスを置いて文字列値の編集を開始すると、変更されるはずです)。ただし、ルート項目は変更しないでください。

ユーザーはトップ アイテムの名前を変更できません。

現在、編集サポートは、ツリー内の最上位アイテムを含むすべてのアイテムに対して提供されています。しかし、一番上の項目は編集可能であってはなりません。

どうか私にそれについての考えを教えてください。

よろしく、ヴェンカタ・ヴィニール。

0 投票する
3 に答える
2716 参照

tree - SWT JFace:「平準化または拡張可能なTableViewer」を実装する方法は?

この質問はかなり多いと思います。

最近、水平または拡張可能なテーブルのようなビューを作成する必要があるという要件があります。例が必要な場合は、Mac OS X のアクティビティ モニターを参照できます。 テーブル ビューの平準化された行

同時に、私の要件をかなり満たす例をここで試しました: SWT 1 http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm

ただし、いくつかの問題があります。1. JFace クラスではなく、SWT のTreeクラスを使用しています。2. 列ヘッダーのクリックによるソート、フィルターなど、いくつかの JFace ビューアー クラスの機能を繰り返し実装する必要があると思います。

私が必死に感じている間に、Eclipse 自体が完璧なビュー、つまり「問題」ビューを備えていることに気付きました。 Eclipse の問題ビュー

TableViewerしたがって、JFaceやTreeViewerクラスを拡張するなど、エレガントに行う方法が必要だと思います。

しかし、Google で何度も検索しても良い結果が得られなかったので、助けが必要です。:-(

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

java - TreeViewerで選択された追加アイテム

[追加]ボタンがありTableViewer、アプリケーションにあります。[追加]ボタンを押すと、モデルに新しい要素が追加され、そのビューアが更新されます。

問題は、この新しく追加されたアイテムをビューアで選択する方法です。

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

java - スクロール TreeViewer ツリー SWT

私のダイアログには 2 つのTreeViewerコンポーネントがあります。垂直スクロール バーを同期する必要があります。setSelectionsetTopItemメソッドを試しましたが、どちらも他のツリーには影響しません。

何か案は?

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

java - ツリーノードの拡張

私は日食RCPに不慣れであり、Javaにも事実問題があります。非常に基本的な質問があります。私はJFaceを持っていTreeViewerます。その中で特定のノードを拡張したいと思います。キャッチは、ノードの名前しか持っていないことです。それ以外の情報はありません。treeItemを使ってみて、その文字列を自分が持っているノード名の文字列と比較して、ノードを取得しました。ツリーのコンテンツプロバイダーで展開してみました。しかし、私は望ましい出力を得ていません。ログで確認すると、展開されているのにビューアに表示されないことがわかります。私はこれをdisplay.asyncExeccontentproviderのメソッドで実行しています。

質問が明確であることを願っています。

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

java - ツリー ビューアーで選択した特定のアイテムのみのコンテキスト メニューを作成する

がありTreeViewer、いくつかのアクションを含むコンテキスト メニューを作成しました。

以下のコード スニペットを使用すると、すべてのツリー項目のコンテキスト メニューが表示されます。

このコンテキスト メニューを特定の種類のツリー アイテムに対してのみ表示したい。これを行う方法を教えてください。

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

java - ツリーのノードを削除する際のスタック オーバーフロー エラー

私はこの形式のツリー構造を持っています:

KeyValueオブジェクトはオブジェクトの子でありIndex、ツリーにはインデックス オブジェクトがありません。

Indexオブジェクト ( indexList)、Keyオブジェクト ( keyList)、およびValueオブジェクト ( )の配列リストを管理していますvalueList

viewerのオブジェクトですTreeViewer

私の目的は Index オブジェクトを削除することであり、このアクションを担当するコードは次のとおりです。

削除アクションを実行すると、ノードは削除されますが、スタック オーバーフロー エラーが発生します。

どこで間違ったのか教えてください。

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

java - 2つのjface TreeViewersを特定の要素に垂直に整列

ページに 2 つのTreeViewerオブジェクト (2 列、TreeViewer各列に 1 つずつ) があり、もう一方がスクロールまたは選択されたときにツリーを垂直方向に揃えたいと考えています。

解決策は次のようになるはずだと思います

何かアドバイス?