public static class BasicOptionPaneUI.ButtonAreaLayout extends Object implements LayoutManager
ButtonAreaLayout
行为方式与FlowLayout
类似。
它从左到右列出了所有组件。
如果syncAllWidths
为真,则每个组件的宽度将被设置为最大的优选尺寸宽度。
这个类应该被视为一个“受保护”的内部类。
仅在BasicOptionPaneUI的BasicOptionPaneUI
类中BasicOptionPaneUI
。
Modifier and Type | Field and Description |
---|---|
protected boolean |
centersChildren
如果是真的,孩子们会在父母身上聚集在一起。
|
protected int |
padding |
protected boolean |
syncAllWidths |
Constructor and Description |
---|
ButtonAreaLayout(boolean syncAllWidths, int padding) |
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(String string, Component comp)
如果布局管理器使用每个组件字符串,则将组件
comp 添加到布局,将其与name指定的字符串相关
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) |
protected boolean syncAllWidths
protected int padding
protected boolean centersChildren
public void setSyncAllWidths(boolean newValue)
public boolean getSyncAllWidths()
public void setPadding(int newPadding)
public int getPadding()
public void setCentersChildren(boolean newValue)
public boolean getCentersChildren()
public void addLayoutComponent(String string, Component comp)
LayoutManager
复制
comp
添加到布局,将其与name指定的字符串相关
name
。
addLayoutComponent
在接口
LayoutManager
string
- 要与组件关联的字符串
comp
- 要添加的组件
public void layoutContainer(Container container)
LayoutManager
layoutContainer
在接口
LayoutManager
container
- 要布置的容器
public Dimension minimumLayoutSize(Container c)
LayoutManager
复制
minimumLayoutSize
在接口
LayoutManager
c
- 要布局的组件
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension preferredLayoutSize(Container c)
LayoutManager
复制
preferredLayoutSize
在界面
LayoutManager
c
- 要布置的容器
LayoutManager.minimumLayoutSize(java.awt.Container)
public void removeLayoutComponent(Component c)
LayoutManager
removeLayoutComponent
在接口
LayoutManager
c
- 要删除的组件
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.