0

私はRCPを初めて使用し、おそらく質問は基本的なものですが、2つのビューの観点から、アプリケーションの最初にそれらの1つだけを表示するにはどうすればよいですか?

4

1 に答える 1

1

これを試して

    public class Perspective implements IPerspectiveFactory {

        /** Top folder's id. */
        public static final String FI_TOP = Bootstrap.PLUGIN_ID + ".topFolder";
        /** Top folder's id. */
        public static final String FI_BOTTOM = Bootstrap.PLUGIN_ID+ ".bottomFolder";

        float ratioTop = 0.35f;
        float ratioBottom = 0.60f;

        private IPageLayout layout;

        public void createInitialLayout(IPageLayout layout) {
            this.layout = layout;

            String editorAreaId = layout.getEditorArea();
            layout.setEditorAreaVisible(false);

            layout.createPlaceholderFolder(FI_TOP, IPageLayout.TOP, ratioTop, editorAreaId);
            layout.createPlaceholderFolder(FI_BOTTOM, IPageLayout.BOTTOM, ratioBottom, editorAreaId);

            //Opnen a view
            layout.addView("MyViewId", IPageLayout.TOP, 0.9f, layout.getEditorArea());

        }

        public IPageLayout getLayout() {
            return layout;
        }
于 2012-04-19T13:37:03.810 に答える