2016-08-04 10 views
0

私が作成したパースペクティブを削除します。しかしここで私はEclipseの独自のページを使いたくありません。自分のページを作成してパースペクティブのリストを表示し、それを削除するか、デフォルトにするオプションを与えたいと思います。パースペクティブのための「ファストビュー」やその他のオプションは必要ないので、デフォルトのEclipseページを使用したくありません。だから、自分のページリストを私が必要なものだけを作ることに決めたのです。しかし、私はそれをデフォルトにして削除するための視点と方法のリストを取得する方法を知らない。パースペクティブを手動で削除する

この私は自分のアプリケーションで、今表示していますページ: Click here to open perspective page

+0

ページの下側は目的には不十分ですか? –

+0

下部のみが必要です。上の部分は必要ありません。 –

答えて

0

あなたは斜視レジストリを操作するためIPerspectiveRegistryを使用します。

IPerspectiveRegistry perspectiveRegistry = PlatformUI.getWorkbench().getPerspectiveRegistry(); 

あなたがからの視点のリストを取得することができますレジストリ:

IPerspectiveDescriptor [] perspectives = perspectiveRegistry.getPerspectives(); 

あなたは

レジストリメソッドを呼び出す
public void deletePerspective(IPerspectiveDescriptor persp) 

によって視点を削除してもjavadocが言うことに注意することができます

は視点を削除します。パースペクティブが の内線で定義されている場合は効果がありません。

+0

選択したパースペクティブIDまたはラベルから「persp」を取得する方法は? –

+0

'IPerspectiveRegistry'には' findPerspectiveWithId'メソッドがあります。 –

+0

グレッグに感謝します。私はリストを取得し、削除も行われます。今私は上記の写真と同じ "リスト"ボックスを探していますが、私はそのようなリストをデザインパレットで見つけることはできません。私はコンボを見ることができましたが、リストは見通しを表示するのに適しています。利用可能な視点のリストボックスを表示する方法をお手伝いしてください。 –

関連する問題