public class BasicSplitPaneUI.BasicHorizontalLayoutManager extends Object implements LayoutManager2
Modifier and Type | Field and Description |
---|---|
protected Component[] |
components
The components.
|
protected int[] |
sizes
The size of components.
|
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(Component comp,
Object constraints)
Adds the specified component to the layout, using the specified
constraint object.
|
void |
addLayoutComponent(String place,
Component component)
Adds the component at place.
|
protected int |
getAvailableSize(Dimension containerSize,
Insets insets)
Returns the available width based on the container size and
Insets . |
protected int |
getInitialLocation(Insets insets)
Returns the left inset, unless the
Insets are null in which case
0 is returned. |
float |
getLayoutAlignmentX(Container target)
Returns the alignment along the x axis.
|
float |
getLayoutAlignmentY(Container target)
Returns the alignment along the y axis.
|
protected int |
getPreferredSizeOfComponent(Component c)
Returns the width of the passed in Components preferred size.
|
protected int |
getSizeOfComponent(Component c)
Returns the width of the passed in component.
|
protected int[] |
getSizes()
Returns the sizes of the components.
|
void |
invalidateLayout(Container c)
Does nothing.
|
void |
layoutContainer(Container container)
Does the actual layout.
|
Dimension |
maximumLayoutSize(Container target)
Returns the maximum layout size, which is Integer.MAX_VALUE
in both directions.
|
Dimension |
minimumLayoutSize(Container container)
Returns the minimum size needed to contain the children.
|
Dimension |
preferredLayoutSize(Container container)
Returns the preferred size needed to contain the children.
|
void |
removeLayoutComponent(Component component)
Removes the specified component from our knowledge.
|
protected void |
resetSizeAt(int index)
Resets the size of the Component at the passed in location.
|
void |
resetToPreferredSizes()
Marks the receiver so that the next time this instance is
laid out it'll ask for the preferred sizes.
|
protected void |
setComponentToSize(Component c,
int size,
int location,
Insets insets,
Dimension containerSize)
Sets the width of the component
c to be size , placing its
x location at location , y to the insets.top and height
to the containerSize.height less the top and bottom insets. |
protected void |
setSizes(int[] newSizes)
Sets the sizes to
newSizes . |
protected void |
updateComponents()
Determines the components.
|
protected int[] sizes
protected Component[] components
public void layoutContainer(Container container)
layoutContainer
in interface LayoutManager
container
- the container to be laid outpublic void addLayoutComponent(String place, Component component)
addLayoutComponent
in interface LayoutManager
place
- the string to be associated with the componentcomponent
- the component to be addedpublic Dimension minimumLayoutSize(Container container)
minimumLayoutSize
in interface LayoutManager
container
- the component to be laid outLayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension preferredLayoutSize(Container container)
preferredLayoutSize
in interface LayoutManager
container
- the container to be laid outLayoutManager.minimumLayoutSize(java.awt.Container)
public void removeLayoutComponent(Component component)
removeLayoutComponent
in interface LayoutManager
component
- the component to be removedpublic void addLayoutComponent(Component comp, Object constraints)
addLayoutComponent
in interface LayoutManager2
comp
- the component to be addedconstraints
- where/how the component is added to the layout.public float getLayoutAlignmentX(Container target)
getLayoutAlignmentX
in interface LayoutManager2
target
- the target containerpublic float getLayoutAlignmentY(Container target)
getLayoutAlignmentY
in interface LayoutManager2
target
- the target containerpublic void invalidateLayout(Container c)
invalidateLayout
in interface LayoutManager2
c
- the target containerpublic Dimension maximumLayoutSize(Container target)
maximumLayoutSize
in interface LayoutManager2
target
- the target containerComponent.getMaximumSize()
,
LayoutManager
public void resetToPreferredSizes()
protected void resetSizeAt(int index)
index
- the index of a componentprotected void setSizes(int[] newSizes)
newSizes
.newSizes
- the new sizesprotected int[] getSizes()
protected int getPreferredSizeOfComponent(Component c)
c
- a componentprotected int getSizeOfComponent(Component c)
c
- a componentprotected int getAvailableSize(Dimension containerSize, Insets insets)
Insets
.containerSize
- a container sizeinsets
- an insetsprotected int getInitialLocation(Insets insets)
Insets
are null in which case
0 is returned.insets
- the insetsprotected void setComponentToSize(Component c, int size, int location, Insets insets, Dimension containerSize)
c
to be size
, placing its
x location at location
, y to the insets.top
and height
to the containerSize.height
less the top and bottom insets.c
- a componentsize
- a new widthlocation
- a new X coordinateinsets
- an insetscontainerSize
- a container sizeprotected void updateComponents()
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, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait