模块  java.desktop

Class BasicSplitPaneUI.BasicHorizontalLayoutManager

    • 字段详细信息

      • sizes

        protected int[] sizes
        组件的大小。
      • components

        protected Component[] components
        组件。
    • 方法详细信息

      • addLayoutComponent

        public void addLayoutComponent​(String place,
                                       Component component)
        在适当的位置添加组件。 Place必须是JSplitPane.LEFT,RIGHT,TOP,BOTTOM或null之一(对于分隔符)。
        Specified by:
        addLayoutComponent在界面 LayoutManager
        参数
        place - 与组件关联的字符串
        component - 要添加的组件
      • removeLayoutComponent

        public void removeLayoutComponent​(Component component)
        从我们的知识中删除指定的组件。
        Specified by:
        removeLayoutComponent接口 LayoutManager
        参数
        component - 要删除的组件
      • addLayoutComponent

        public void addLayoutComponent​(Component comp,
                                       Object constraints)
        使用指定的约束对象将指定的组件添加到布局中。
        Specified by:
        addLayoutComponent在界面 LayoutManager2
        参数
        comp - 要添加的组件
        constraints - 组件添加到布局的位置/方式。
      • getLayoutAlignmentX

        public float getLayoutAlignmentX​(Container target)
        返回沿x轴的对齐方式。 这指定了组件相对于其他组件的对齐方式。 该值应为0到1之间的数字,其中0表示沿原点对齐,1表示距离原点最远,0.5表示居中等。
        Specified by:
        getLayoutAlignmentX在界面 LayoutManager2
        参数
        target - 目标容器
        结果
        x轴对齐偏好
      • getLayoutAlignmentY

        public float getLayoutAlignmentY​(Container target)
        返回沿y轴的对齐方式。 这指定了组件相对于其他组件的对齐方式。 该值应为0到1之间的数字,其中0表示沿原点对齐,1表示距离原点最远,0.5表示居中等。
        Specified by:
        getLayoutAlignmentY在界面 LayoutManager2
        参数
        target - 目标容器
        结果
        y轴对齐偏好
      • invalidateLayout

        public void invalidateLayout​(Container c)
        什么也没做。 如果开发人员真的想要更改其中一个视图的大小,应该发送JSplitPane.resetToPreferredSizes。
        Specified by:
        invalidateLayout在界面 LayoutManager2
        参数
        c - 目标容器
      • resetToPreferredSizes

        public void resetToPreferredSizes()
        标记接收器,以便下次布置此实例时,它将询问首选大小。
      • resetSizeAt

        protected void resetSizeAt​(int index)
        在传入的位置重置Component的大小。
        参数
        index - 组件的索引
      • setSizes

        protected void setSizes​(int[] newSizes)
        将大小设置为 newSizes
        参数
        newSizes - 新尺寸
      • getSizes

        protected int[] getSizes()
        返回组件的大小。
        结果
        组件的大小
      • getPreferredSizeOfComponent

        protected int getPreferredSizeOfComponent​(Component c)
        返回传入的Components首选大小的宽度。
        参数
        c - 一个组件
        结果
        组件的首选宽度
      • getSizeOfComponent

        protected int getSizeOfComponent​(Component c)
        返回传入的组件的宽度。
        参数
        c - 一个组件
        结果
        组件的宽度
      • getAvailableSize

        protected int getAvailableSize​(Dimension containerSize,
                                       Insets insets)
        根据容器大小和 Insets返回可用宽度。
        参数
        containerSize - 容器大小
        insets - 一个插图
        结果
        可用的宽度
      • getInitialLocation

        protected int getInitialLocation​(Insets insets)
        返回左边的插入,除非 Insets为null,在这种情况下返回0。
        参数
        insets - 插图
        结果
        左边的插图
      • setComponentToSize

        protected void setComponentToSize​(Component c,
                                          int size,
                                          int location,
                                          Insets insets,
                                          Dimension containerSize)
        将组件 c的宽度设置为 size ,将其x位置设置为 location ,将y设置为 insets.top ,将高度设置为 containerSize.height减去顶部和底部插入。
        参数
        c - 一个组件
        size - 新宽度
        location - 新的X坐标
        insets - 一个插图
        containerSize - 货柜尺寸
      • updateComponents

        protected void updateComponents()
        确定组件。 每当将新的实例安装到现有的SplitPane中时,都应调用此方法。