1

私は Eclipse (3.X) RCP アプリケーションに取り組んでいます。定義済みのプレースホルダー (IFolderLayout) に ViewPart を表示する方法を実装しようとしています。しかし、ここに問題があります。アプリケーションを最初に起動するたびに、プレースホルダーがアプリケーションの暗い灰色の領域として表示されます。アプリケーションの起動時にそのプレースホルダーを表示したくありません。ViewPart を呼び出すときにプレースホルダーが表示されるようにしたいだけです。私はこれを行う方法について高低を調べてきました。IFolderLayout は耐久性がないため、ViewPart を閉じると閉じます。これは望ましい効果ですが、アプリケーションを起動したときに IFolderLayout を表示したくありません。私のコードはオーバーライドされたcreateInitialLayout(IPageLayout layout)メソッドで作成されています

明確にするために:画面全体を占めるビューがあると想像してください。ボタンをクリックすると、下半分に別の ViewPart が表示され、元のビューを押し上げて新しい ViewPart 用のスペースを確保し、両方が均等に表示されるようにします。アプリケーションの起動時に IFolderLayout プレースホルダーを表示したくありません。

ここに私のプレースホルダーコードがあります:

IFolderLayout bottomHalf = layout.createFolder(args here);
bottomHalf.addPlaceHolder(BottomHalfView.ID);

この問題に関するヘルプは大歓迎です!

4

1 に答える 1