public class BasicSplitPaneUI.BasicHorizontalLayoutManager extends Object implements LayoutManager2
Modifier and Type | Field and Description |
---|---|
protected Component[] |
components |
protected int[] |
sizes |
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(Component comp, Object constraints)
使用指定的约束对象将指定的组件添加到布局。
|
void |
addLayoutComponent(String place, Component component)
将组件添加到位置。
|
protected int |
getAvailableSize(Dimension containerSize, Insets insets)
返回基于容器大小和Insets的可用宽度。
|
protected int |
getInitialLocation(Insets insets)
返回左插入,除非Insets为null,在这种情况下返回0。
|
float |
getLayoutAlignmentX(Container target)
返回沿x轴的对齐方式。
|
float |
getLayoutAlignmentY(Container target)
返回沿着y轴的对齐。
|
protected int |
getPreferredSizeOfComponent(Component c)
返回传递的组件首选大小的宽度。
|
protected int |
getSizeOfComponent(Component c)
返回传入组件的宽度。
|
protected int[] |
getSizes()
返回组件的大小。
|
void |
invalidateLayout(Container c)
什么也没做。
|
void |
layoutContainer(Container container)
实际布局。
|
Dimension |
maximumLayoutSize(Container target)
返回两个方向的最大布局大小,即Integer.MAX_VALUE。
|
Dimension |
minimumLayoutSize(Container container)
返回包含子项所需的最小大小。
|
Dimension |
preferredLayoutSize(Container container)
返回包含子项所需的首选大小。
|
void |
removeLayoutComponent(Component component)
从我们的知识中删除指定的组件。
|
protected void |
resetSizeAt(int index)
在传入的位置重置组件的大小。
|
void |
resetToPreferredSizes()
标记接收器,以便下次此实例布局时,它会要求首选的大小。
|
protected void |
setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
将组件c的宽度设置为大小,将其x位置放置在位置,将y放置到insets.top和height到containersize.height,减去顶部和底部插入。
|
protected void |
setSizes(int[] newSizes)
将大小设置为
newSizes 。
|
protected void |
updateComponents()
确定组件。
|
protected int[] sizes
protected Component[] components
public void layoutContainer(Container container)
layoutContainer
在接口
LayoutManager
container
- 要布置的容器
public void addLayoutComponent(String place, Component component)
addLayoutComponent
在界面
LayoutManager
place
- 要与组件关联的字符串
component
- 要添加的组件
public Dimension minimumLayoutSize(Container container)
minimumLayoutSize
在界面
LayoutManager
container
- 要布局的组件
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension preferredLayoutSize(Container container)
preferredLayoutSize
在接口
LayoutManager
container
- 要布置的容器
LayoutManager.minimumLayoutSize(java.awt.Container)
public void removeLayoutComponent(Component component)
removeLayoutComponent
在接口
LayoutManager
component
- 要删除的组件
public void addLayoutComponent(Component comp, Object constraints)
addLayoutComponent
在接口
LayoutManager2
comp
- 要添加的组件
constraints
-
constraints
在哪里/如何添加到布局。
public float getLayoutAlignmentX(Container target)
getLayoutAlignmentX
在界面
LayoutManager2
public float getLayoutAlignmentY(Container target)
getLayoutAlignmentY
在界面
LayoutManager2
public void invalidateLayout(Container c)
invalidateLayout
在接口
LayoutManager2
public Dimension maximumLayoutSize(Container target)
maximumLayoutSize
在接口
LayoutManager2
Component.getMaximumSize()
, LayoutManager
public void resetToPreferredSizes()
protected void resetSizeAt(int index)
protected void setSizes(int[] newSizes)
newSizes
。
protected int[] getSizes()
protected int getPreferredSizeOfComponent(Component c)
protected int getSizeOfComponent(Component c)
protected int getAvailableSize(Dimension containerSize, Insets insets)
protected int getInitialLocation(Insets insets)
protected void setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
protected void updateComponents()