- java.lang.Object
-
- javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
-
- All Implemented Interfaces:
-
LayoutManager
- Enclosing class:
- BasicOptionPaneUI
public static class BasicOptionPaneUI.ButtonAreaLayout extends Object implements LayoutManager
ButtonAreaLayout
行为类似于FlowLayout
。 它从左到右列出了所有组件。 如果syncAllWidths
为真,则每个组件的宽度将被设置为最大的首选尺寸宽度。 这个类应该被视为一个“受保护”的内部类。 仅在BasicOptionPaneUI
子类中实例化。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected boolean
centersChildren
如果是真的,孩子们会在父母身上聚集在一起。protected int
padding
填充值。protected boolean
syncAllWidths
该值表示如果子节点的宽度应同步。
-
构造方法摘要
构造方法 Constructor 描述 ButtonAreaLayout(boolean syncAllWidths, int padding)
构造一个新的实例ButtonAreaLayout
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addLayoutComponent(String string, Component comp)
如果布局管理器使用每个组件字符串,则将组件comp
添加到布局,将其与name
指定的字符串相关联。boolean
getCentersChildren()
返回是否应使用中心儿童。int
getPadding()
返回填充。boolean
getSyncAllWidths()
如果孩子的宽度应该同步,则返回。void
layoutContainer(Container container)
放出指定的容器。Dimension
minimumLayoutSize(Container c)
计算指定容器的最小尺寸尺寸,给定其包含的组件。Dimension
preferredLayoutSize(Container c)
计算指定容器的首选大小尺寸,给定其包含的组件。void
removeLayoutComponent(Component c)
从布局中删除指定的组件。void
setCentersChildren(boolean newValue)
设置是否应该使用中心儿童。void
setPadding(int newPadding)
设置填充值。void
setSyncAllWidths(boolean newValue)
设置子节点的宽度是否应该同步。
-
-
-
方法详细信息
-
setSyncAllWidths
public void setSyncAllWidths(boolean newValue)
设置子节点的宽度是否应该同步。- 参数
-
newValue
- 如果孩子的宽度应该同步
-
getSyncAllWidths
public boolean getSyncAllWidths()
如果孩子的宽度应该同步,则返回。- 结果
- 如果孩子的宽度应该同步
-
setPadding
public void setPadding(int newPadding)
设置填充值。- 参数
-
newPadding
- 新的填充
-
getPadding
public int getPadding()
返回填充。- 结果
- 填充
-
setCentersChildren
public void setCentersChildren(boolean newValue)
设置是否应该使用中心儿童。- 参数
-
newValue
- 一个新的价值
-
getCentersChildren
public boolean getCentersChildren()
返回是否应使用中心儿童。- 结果
- 是否应使用中心儿童
-
addLayoutComponent
public void addLayoutComponent(String string, Component comp)
描述从接口LayoutManager
复制如果布局管理器使用每个组件字符串,则将组件comp
添加到布局,将其与由name
指定的字符串相关联。- Specified by:
-
addLayoutComponent
在接口LayoutManager
- 参数
-
string
- 与组件关联的字符串 -
comp
- 要添加的组件
-
layoutContainer
public void layoutContainer(Container container)
描述从接口LayoutManager
复制放出指定的容器。- Specified by:
-
layoutContainer
在接口LayoutManager
- 参数
-
container
- 要布置的容器
-
minimumLayoutSize
public Dimension minimumLayoutSize(Container c)
描述从接口LayoutManager
复制计算指定容器的最小尺寸尺寸,给定其包含的组件。- Specified by:
-
minimumLayoutSize
在接口LayoutManager
- 参数
-
c
- 要布局的组件 - 结果
- 容器的最小尺寸
- 另请参见:
-
LayoutManager.preferredLayoutSize(java.awt.Container)
-
preferredLayoutSize
public Dimension preferredLayoutSize(Container c)
说明从接口LayoutManager
复制计算指定容器的首选大小尺寸,给定其包含的组件。- Specified by:
-
preferredLayoutSize
在接口LayoutManager
- 参数
-
c
- 要布置的容器 - 结果
- 容器的首选尺寸
- 另请参见:
-
LayoutManager.minimumLayoutSize(java.awt.Container)
-
removeLayoutComponent
public void removeLayoutComponent(Component c)
说明从接口LayoutManager
复制从布局中删除指定的组件。- Specified by:
-
removeLayoutComponent
在接口LayoutManager
- 参数
-
c
- the component to be removed
-
-