java - 如何占用Eclipse UI中的可用空间?

标签 java layout user-interface swt eclipse-rcp

是否可以将一些 View 放置到布局的底部(1),然后将另一个 View 放置到剩余空间的左侧部分(2)?

整个面积为 3。

enter image description here

最佳答案

是的,看看IPageLayout JavaDoc 。它应该在您的透视图的 IPerspectiveFactory.createInitialLayout(IPageLayout) 中设置。稍微修改一下给出的示例:

public void createInitialLayout(IPageLayout layout) {
    // Get the editor area.
    String editorArea = layout.getEditorArea();

    // Bottom left: Outline view and Property Sheet view
    IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, 
        0.25f, editorArea);
    bottom.addView(IPageLayout.ID_OUTLINE);

    // Top left: Project Explorer view and Bookmarks view placeholder
    IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, 0.25f,
        editorArea);
    topLeft.addView(IPageLayout.ID_PROJECT_EXPLORER);
    topLeft.addPlaceholder(IPageLayout.ID_BOOKMARKS);
}

关于java - 如何占用Eclipse UI中的可用空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20957507/

相关文章:

java - Vaadin - 在 CSLayout 中对齐元素

Swift - 添加自定义曲线扩展后,它不会渲染以编程方式创建的 View ,仅渲染使用 Interface Builder 创建的 View

java - 运行 java MainClasses 的工具,设计避免依赖陷阱

java - Android HttpURLConnection POST 不工作

Java 2D Array with Strings,一个错误,需要添加一个简单的功能

java - 新手 Q : layout_below not placing my button below my textView

html - 间隔均匀,对齐的水平导航链接 : How to remove vertical space in empty :after content

java - Arraylist 到 DefaultComboBoxModel

java - 布置 JPanel 来制作简单的 GUI

java - 如何将元素放入数组列表的特定位置