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.