0

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

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(view.ID);

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

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

4

1 に答える 1

0

あなたが説明しているのは、実際には読み取り専用のエディターです。ダミーの save() および saveAs() 実装でエディターを実装できなかった理由はないはずです。どのナビゲーション ビューでも必要なダブルクリック サポートが得られます。

于 2012-11-20T17:12:04.043 に答える