問題タブ [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 投票する
2 に答える
2041 参照

java - 複数の列を持つ JFace TreeViewer を作成するには?

TreeViewer単一のコンテンツ プロバイダーでJFace multi column を作成できました。そのため、すべての列で同じデータが発生します。

異なるデータで複数の列を設定したり、複数のコンテンツ プロバイダを設定したりするにはどうすればよいですか?

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

java - 選択リスナーをEclipseRCPWorkbenchに追加する場合、使用するIDをどのように知る必要がありますか?

ビューパーツがあり、createPartControl関数には次のものがあります。

ビューパーツを選択リスナーとして登録していますが、本当にこのビューパーツでツリービューアーによって提供される選択を聞きたいだけです。これは、コンテキスト依存のポップアップメニューを作成しようとしているため、メニューポップアップが発生したときにどのノードが選択されているかを知りたいためです(menulistenerのものの前に選択リスナーコードが実行されることを望んでいます)。このフレームワークはせいぜい役に立たない。

addSelectionListener(String ID、ISelectionListener listener)メソッドを知っていますが、聞きたいビューアのIDを知ることになっているので、一体どうやって理解できるのでしょうか。誰かがこれを解決するのを手伝ってくれませんか。

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

java - SWTを使用してtreeViewerノードの名前を変更します

2つの方法で呼び出すことができるはずの名前変更のための編集を実装する必要があるtreeViewerがあります。

  1. F2キーで
  2. ノードが選択されている場合は、マウスを1回クリックします。

    Windowsがフォルダの名前変更を許可するにつれて、これまで以上に。 このために、を使用ICellModifierしましたが、期待した結果が得られていません。

次のコードで、ノードが選択されている場合にダブルクリックでエディターを開く際に問題が発生しますが、ポイント番号2を達成しました。F2主な懸念事項は、まだ保留中の名前変更のキーを許可することです。keyListenerで以下に記述したものと同じコードを使用する必要がありますが、機能しません...この次のコードは最適化されたソリューションではないと思いますが、機能します。2番目のオプションについては、F2名前を変更するためのキーを許可するソリューションはありますか?また、次のコードを最適化するにはどうすればよいですか?

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

java - EclipseRCP-PackageExplorerPartをプログラムで更新します

標準のワークベンチに貢献するEclipseプラグインを作成しており、1つのアクションで現在のプロジェクトの下に新しいファイルが作成されます。ただし、私の問題は、アクションでファイルが作成されたときにエクスプローラーが更新されないことです。私がこれまでに試したこと:

どちらも、リソースが作成された直後に呼び出されます。私は何が欠けていますか?たぶん、リソースはまだエクスプローラーのモデルとマージされていませんか?手動で更新すると、ファイルが表示されます...

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

eclipse - Eclipse プロパティ ビューをオーバーライドする

私は本当に助けが必要です。ここで心打たれます。eclipse プロパティ ビューをオーバーライドし、swt の各ノードのプロパティを表示したいと考えていましたTree。明確にするために、私は JFace を使用していませんTreeViewer。プロジェクト全体を SWT を使用して実装しましたTree。を使用してグーリングしているときに、多くの例を見ましTreeViewerた。を に変換しようとしましたTreeTreeViewer、ルート レベルのすべてのノードが表示されますが、その子ノードは表示されません。Tree を使用してプロパティ ビューをオーバーライドできますか? TreeViewerそうでない場合、上記の問題を解決するにはどうすればよいですか?ありがとうトーア

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

eclipse - 2 つの異なるコントロールに対する setSelectionProvider が機能しない

TreeViewer2つ並べて複合したEclipseプラグインを作成しようとしています。各コンテンツをクリックすると、TreeViewerEclipse プロパティ ビューに適切な情報が表示されます。今、このツリービューアーの両方に選択プロバイダーを設定したかったので、使用しました

ただし、最初のツリービューアーが上書きされるため、2 番目に追加されたツリービューアーのみが設定されます。クラス Queue.java からこの 2 つのツリービューアーを開始しています。したがってISelectionProvider、次のように Queue.java を介してインターフェイスを実装しました。

この問題を解決する方法を教えてください。私は感謝するでしょう。前もって感謝します。トール。

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

java - 選択を許可せずにJFaceTreeViewerを設定するにはどうすればよいですか?

JFaceを作成するTreeViewer場合、SWT定数を使用して、ユーザーがツリー項目(SWT.SINGLEまたはSWT.MULTI)に許可する単一または複数の選択を設定できます。

アイテムがまったく選択できないツリーが欲しいので、誰か助けてくれませんか?プレビュー用に欲しいのですが、ユーザーがそこにあるアイテムを選択できないようにする必要があります。

よろしくお願いします。

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

java - デフォルトの「And」述語にもかかわらず、ViewerFilterの「OR」述語?

を含むRCPアプリケーションを開発していTreeViewerて、「OR」述語で機能する複数のフィルターをアクティブ化したいと考えています。次に例を示します。


A
|
--B |-| --redColor
|-| --blueColor | --C
|
-| --greenColor

を表示するフィルターとを表示redColorするフィルターがありgreenColorます。ただし、これら2つのフィルターを同時にアクティブにすると、何も表示されません。

私のフィルタークラスはクラスを拡張しViewerFilterます

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

treeview - ツリー ビューアーを更新しようとするとツリーが破棄される

ビューにツリービューアがあります。ツリー コンテンツ プロバイダーへのリスナーを実装しました。一部のデータが変更されると、ツリーに通知されます。しかし、ツリービューアを更新しようとすると、ツリーが破棄されたことを示すエラー メッセージが表示されます。私のさわやかなアクションの問題と、ツリーが破棄される理由は何ですか。

これが私のコードのスニペットです。

よろしく、ギリッシュ

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

eclipse - Eclipse RCP ツリー ビューアーの子ノードが表示されない

RCP アプリケーションのプロジェクト エクスプローラー ビューにツリー ビューアーがあります。私の製品は、リソース ("org.eclipse.emf.ecore.resource.Resource") の値の読み込み、値の取得、および更新を完全に処理します。新しいプロジェクトの作成に使用されるプロジェクトの作成メニュー項目があります。プロジェクト作成操作後、プロジェクトフォルダに新しいファイルが作成されます。プロジェクト自体の作成中にロードする必要がある標準ファイルがあります。そのため、アプリケーション全体では、2 つのファイル (標準ファイルとプロジェクト作成操作で作成されたファイル) を扱います。eclipse で rcp 製品を実行すると、正常に動作し、プロジェクト作成プロセスの完了後、プロジェクト ノードがツリーに表示され、プロジェクト ノードを展開しようとすると、子ノードが表示されます。

eclipseの製品ファイルにrcp製品としてエクスポートしてみました。また、プロジェクトを作成しようとすると、ツリー ビューアーにプロジェクト ノードが表示されますが、プロジェクト ノードを展開しようとすると、その下に何も表示されません。プロジェクト ノードの子ノードが表示されないのはなぜですか。子ノードは、プロジェクトの作成プロセス中に作成されたファイルから取得する必要があります。このファイルは、プロジェクト フォルダーに完全に作成されます。これは、リソースに関連するいくつかの問題が原因で発生すると思います。製品を輸出する上で、資源について気をつけなければならないことはありますか。