問題タブ [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.
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.
java - Jface popupmenu のメニュー項目を置き換える
JFace の でポップアップ メニューを表示したいTreeViewer
。
メニューには、変更されることのない 3 つの固定メニュー項目と、クリック (選択) されたツリー ノードに応じて変化する追加項目が含まれている必要があります。
1 つのオプションは を使用することsetRemoveAllWhenShown(true)
ですが、これにより定数項目を含むすべてのメニュー項目が毎回削除されます。
それは避けたい。
私の仕事を締めくくるには:
- ノードを選択せずにツリーを右クリックすると、定数アイテムのみが表示されます。
- 特定のノードで右クリックを使用する場合は、一定のアイテムを表示し (存在する場合は前の追加アイテムを削除します)、このノードに追加のアイテムを追加します (このオプションが使用可能な場合は置き換えることもできます)。
これまでの私のコード:
swt - SWT ツリー、JFaces、TreeViewer
どうすればこれを達成できるかについて、いくつかのアイデアを教えてください。
Tree Viewer によって管理される SWT Tree があります。
ツリー内のすべての項目を編集可能にしたい (つまり、マウスを置いて文字列値の編集を開始すると、変更されるはずです)。ただし、ルート項目は変更しないでください。
ユーザーはトップ アイテムの名前を変更できません。
現在、編集サポートは、ツリー内の最上位アイテムを含むすべてのアイテムに対して提供されています。しかし、一番上の項目は編集可能であってはなりません。
どうか私にそれについての考えを教えてください。
よろしく、ヴェンカタ・ヴィニール。
tree - SWT JFace:「平準化または拡張可能なTableViewer」を実装する方法は?
この質問はかなり多いと思います。
最近、水平または拡張可能なテーブルのようなビューを作成する必要があるという要件があります。例が必要な場合は、Mac OS X のアクティビティ モニターを参照できます。
同時に、私の要件をかなり満たす例をここで試しました:
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm
ただし、いくつかの問題があります。1. JFace クラスではなく、SWT のTree
クラスを使用しています。2. 列ヘッダーのクリックによるソート、フィルターなど、いくつかの JFace ビューアー クラスの機能を繰り返し実装する必要があると思います。
私が必死に感じている間に、Eclipse 自体が完璧なビュー、つまり「問題」ビューを備えていることに気付きました。
TableViewer
したがって、JFaceやTreeViewer
クラスを拡張するなど、エレガントに行う方法が必要だと思います。
しかし、Google で何度も検索しても良い結果が得られなかったので、助けが必要です。:-(
java - TreeViewerで選択された追加アイテム
[追加]ボタンがありTableViewer
、アプリケーションにあります。[追加]ボタンを押すと、モデルに新しい要素が追加され、そのビューアが更新されます。
問題は、この新しく追加されたアイテムをビューアで選択する方法です。
java - スクロール TreeViewer ツリー SWT
私のダイアログには 2 つのTreeViewer
コンポーネントがあります。垂直スクロール バーを同期する必要があります。setSelection
とsetTopItem
メソッドを試しましたが、どちらも他のツリーには影響しません。
何か案は?
java - ツリーノードの拡張
私は日食RCPに不慣れであり、Javaにも事実問題があります。非常に基本的な質問があります。私はJFaceを持っていTreeViewer
ます。その中で特定のノードを拡張したいと思います。キャッチは、ノードの名前しか持っていないことです。それ以外の情報はありません。treeItemを使ってみて、その文字列を自分が持っているノード名の文字列と比較して、ノードを取得しました。ツリーのコンテンツプロバイダーで展開してみました。しかし、私は望ましい出力を得ていません。ログで確認すると、展開されているのにビューアに表示されないことがわかります。私はこれをdisplay.asyncExec
contentproviderのメソッドで実行しています。
質問が明確であることを願っています。
java - ツリー ビューアーで選択した特定のアイテムのみのコンテキスト メニューを作成する
がありTreeViewer
、いくつかのアクションを含むコンテキスト メニューを作成しました。
以下のコード スニペットを使用すると、すべてのツリー項目のコンテキスト メニューが表示されます。
このコンテキスト メニューを特定の種類のツリー アイテムに対してのみ表示したい。これを行う方法を教えてください。
java - ツリーのノードを削除する際のスタック オーバーフロー エラー
私はこの形式のツリー構造を持っています:
Key
Value
オブジェクトはオブジェクトの子でありIndex
、ツリーにはインデックス オブジェクトがありません。
Index
オブジェクト ( indexList
)、Key
オブジェクト ( keyList
)、およびValue
オブジェクト ( )の配列リストを管理していますvalueList
。
viewer
のオブジェクトですTreeViewer
。
私の目的は Index オブジェクトを削除することであり、このアクションを担当するコードは次のとおりです。
削除アクションを実行すると、ノードは削除されますが、スタック オーバーフロー エラーが発生します。
どこで間違ったのか教えてください。
java - 2つのjface TreeViewersを特定の要素に垂直に整列
ページに 2 つのTreeViewer
オブジェクト (2 列、TreeViewer
各列に 1 つずつ) があり、もう一方がスクロールまたは選択されたときにツリーを垂直方向に揃えたいと考えています。
解決策は次のようになるはずだと思います
何かアドバイス?