- 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 booleancentersChildren如果是真的,孩子们会在父母身上聚集在一起。protected intpadding填充值。protected booleansyncAllWidths该值表示如果子节点的宽度应同步。
-
构造方法摘要
构造方法 Constructor 描述 ButtonAreaLayout(boolean syncAllWidths, int padding)构造一个新的实例ButtonAreaLayout。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 voidaddLayoutComponent(String string, Component comp)如果布局管理器使用每个组件字符串,则将组件comp添加到布局,将其与name指定的字符串相关联。booleangetCentersChildren()返回是否应使用中心儿童。intgetPadding()返回填充。booleangetSyncAllWidths()如果孩子的宽度应该同步,则返回。voidlayoutContainer(Container container)放出指定的容器。DimensionminimumLayoutSize(Container c)计算指定容器的最小尺寸尺寸,给定其包含的组件。DimensionpreferredLayoutSize(Container c)计算指定容器的首选大小尺寸,给定其包含的组件。voidremoveLayoutComponent(Component c)从布局中删除指定的组件。voidsetCentersChildren(boolean newValue)设置是否应该使用中心儿童。voidsetPadding(int newPadding)设置填充值。voidsetSyncAllWidths(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
-
-