プログラムでEclipseビューを開きたいので、次のコードを試しました:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(view.ID);
ビューを開きますが、一度だけインスタンス化します.パッケージエクスプローラーでファイルをダブルクリックしてビューを開く必要があります。これまでに見つけた唯一の方法は、エディターコンストラクターで開くことです(カスタムエディター、btwパッケージエクスプローラーでファイルをダブルクリックしてビューを開く方法を誰かが知っているなら、私はすべて耳にします)。ビュー (ツリー ビュー) にデータを入力するために、ファイルからデータを使用します。最初に開いたときは正常に動作しますが、コンテンツが更新されません。
ビュークラスオブジェクトにアクセスして、何らかの方法で操作できますか (ツリービューアーオブジェクトを取得できますか)? これを行うのに最適な方法は、レンダリングする必要があるファイルをダブルクリックしてビューを開くことですが、方法がわかりませんでした。誰か助けてもらえますか?