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

eclipse - JFace TreeViewer の最初の列

ここに画像の説明を入力2列のjfaceツリービューアーがあります。最初の列の任意の要素の上にマウスを置くと、マウス ポインターが、URL または Web ページのリンクの上に置いたときに表示されるもの (ハンド ポインターを意味します) に変わります。また、その特定のセルの色は、背景色に関係なく白に変わります。他の列については、そのような効果は見られません。最初の列でのみ、これが表示されます。最初の列でこの「効果」を無効にするにはどうすればよいですか? ありがとう。下の写真をご覧ください。最初の列で強調表示されたものを見ることができます。

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

eclipse - Jface TreeViewer ノード ファイルとのリンク

いくつかの欠陥についてファイルを分析するための Eclipse プラグインを作成します。jface ツリー ビューで Java ファイル、それらのクラスとメソッドのリストを取得します。ツリーのファイル ノードをダブルクリックすると、エディターでファイルを開く必要があります。見る。

これで私を助けてください。

ありがとう、
シャシンダ

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

eclipse - treeviewer 列ヘッダーのマージ

列を持つツリービューアを持つEclipseプラグインをJavaで開発しています。そのツリービューアーで 2 つの列ヘッダーをマージする必要があります。

|列 A | 列B | 列B|

つまり、次のようにビューアの上に表示する必要があります。|列 A | 列B |

誰かがそれを行う方法を教えてもらえますか?

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

java - TreeViewerは特定のTreeColumnを更新/更新します

TreeColumnの特定のものだけを更新/更新する方法はありますTreeViewerか?私は現在、自分の中に、TreeViewerを非表示/表示できる機能を持っていTreeColumnます。列が非表示になっていると、その列の値がモデルと同期しなくなる可能性があります。そのため、再度有効にしたときに列を更新する必要があり、列のセルの値を取得する操作は非常にコストがかかります。

私には解決策がありますが、もっと良い解決策があることを望んでいます(おそらくすぐに使えるもの)。( )LabelProviderを含むクラスの内部クラスとして自分を定義することができました。次のようなメソッドがあります。TreeViewerCustomTreeView extends ViewPartCustomTreeViewupdate(TreeColumn)

  1. をインラインクラスTreeColumnのプライベートフィールドに格納します。LabelProvider
  2. 電話TreeViewer.refresh()
  3. TreeColumn内部のフィールドLabelProviderをnullに設定します。

update(ViewerCell cell)メソッドは、に保存されているに属しているLabelProviderかどうかを確認し、必要に応じて更新します。ViewerCellTreeColumnLabelProvider

どう思いますか?前もって感謝します。

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

java - tableviewerをロードするSWT/Jface Treeviewer

私は小さなアプリケーションを開発しています。項目をクリックした後にテーブル ビューアーにデータをロードする必要があるシナリオの 1 つに行き詰まっていTreeViewerます。この問題を処理する方法を教えてください。

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

eclipse - ビューEclipseビューをプログラムで開く

プログラムでEclipseビューを開きたいので、次のコードを試しました:

ビューを開きますが、一度だけインスタンス化します.パッケージエクスプローラーでファイルをダブルクリックしてビューを開く必要があります。これまでに見つけた唯一の方法は、エディターコンストラクターで開くことです(カスタムエディター、btwパッケージエクスプローラーでファイルをダブルクリックしてビューを開く方法を誰かが知っているなら、私はすべて耳にします)。ビュー (ツリー ビュー) にデータを入力するために、ファイルからデータを使用します。最初に開いたときは正常に動作しますが、コンテンツが更新されません。

ビュークラスオブジェクトにアクセスして、何らかの方法で操作できますか (ツリービューアーオブジェクトを取得できますか)? これを行うのに最適な方法は、レンダリングする必要があるファイルをダブルクリックしてビューを開くことですが、方法がわかりませんでした。誰か助けてもらえますか?

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

java - TreeViewerダイアログJava Eclipseはツリー項目の子を与えません

実装するカスタム コンテンツ プロバイダーITreeContentProviderと、次のようなカスタム モデルを作成しました: Vogella Tutorial JFaceには、カテゴリと Todos があり、Todos はカテゴリの子としてクラス Category のリストとして格納されます。私は日食ダイアログCheckedTreeSelectionDialogを使用していますが、それは他のツリーダイアログと同じである必要があり、マップでチェックされた要素を取得できるように拡張しましたが、何らかの理由でレベル1のツリーアイテムを取得できますが、その子は取得できず、理由がわかりません.

コードは上記ですがlevel1.getItems()、空のツリー項目を返しますが、選択ダイアログには親と子が正しく表示されます。

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

view - コマンドのハンドラーから開始ビューを取得する

私は特定の見解を持っています。

このビューにはTreeViewerがあります。

ツリーの1つの要素を右クリックすると、コマンド「名前の変更」をトリガーするコンテキストメニューが開きます。

このコマンドのHANDLERで、選択した要素のビューのIDを取得するにはどうすればよいですか?

入手できますか?

みなさん、ありがとうございました!

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

java - SWT/JFaceでダブルクリックを設定してテーブルセルを編集するには?

SWT/JFace のデフォルトの動作を変更して、ダブルクリックだけでセルを編集できるようにすることはできますか? 現在の方法 (シングル クリック) では、テキスト フィールドを表示せずにテーブルの行を選択するのは困難です。

自己完結型のコード スニペットを次に示します。

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

java - SWT ツリーの特定のセルにカーソルを設定する方法

SWTTreeがあり、カーソルをその SWT ツリーの特定のセルに設定したいと考えています。にアクセスできますTreeViewer

以下のスクリーンショットは、列 1 のカーソルを示しています。私は手動で行いましたが、プログラムで行いたいと考えています。

ここに画像の説明を入力