|
Extension SDK 10.1.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.ide.controls.PentaLayout
PentaLayout is an equivalent to BorderLayout. The layout geometry is adaptable with setStyle.
Field Summary | |
static byte |
C_STYLE
Layouts the components like this: |
static java.lang.Integer |
CENTER
|
static byte |
CORNER_NORTH_EAST
OR'ed with other CORNER_ constants to build a style. |
static byte |
CORNER_NORTH_WEST
OR'ed with other CORNER_ constants to build a style. |
static byte |
CORNER_SOUTH_EAST
OR'ed with other CORNER_ constants to build a style. |
static byte |
CORNER_SOUTH_WEST
OR'ed with other CORNER_ constants to build a style. |
static java.lang.Integer |
EAST
|
static byte |
HORIZONTAL_STYLE
Layouts the components like this: |
static java.lang.Integer |
NORTH
|
static java.lang.Integer |
SOUTH
|
static byte |
T_STYLE
Layouts the components like this: |
static byte |
VERTICAL_STYLE
Layouts the components like this: |
static java.lang.Integer |
WEST
|
Constructor Summary | |
PentaLayout()
Constructs a new border layout with HORIZONTAL_STYLE and no gaps between components. |
|
PentaLayout(byte style,
int hgap,
int vgap)
Constructs a border layout with the specified style and gaps between components. |
|
PentaLayout(int hgap,
int vgap)
Constructs a border layout with an horizontal style and the specified gaps between components. |
Method Summary | |
void |
addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
Adds the specified component to the layout, using the specified constraint object. |
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp)
|
static java.lang.String |
getBorderLayoutEquivalent(java.lang.Integer constraint)
|
int |
getHgap()
Returns the horizontal gap between components. |
float |
getLayoutAlignmentX(java.awt.Container parent)
Returns the alignment along the x axis. |
float |
getLayoutAlignmentY(java.awt.Container parent)
Returns the alignment along the y axis. |
byte |
getStyle()
gets the layout style |
int |
getVgap()
Returns the vertical gap between components. |
void |
invalidateLayout(java.awt.Container target)
Invalidates the layout, indicating that if the layout manager has cached information it should be discarded. |
void |
layoutContainer(java.awt.Container target)
Lays out the container argument using this border layout. |
java.awt.Dimension |
maximumLayoutSize(java.awt.Container target)
Returns the maximum dimensions for this layout given the components in the specified target container. |
java.awt.Dimension |
minimumLayoutSize(java.awt.Container target)
Determines the minimum size of the target container
using this layout manager. |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container target)
Determines the preferred size of the target
container using this layout manager, based on the components
in the container. |
void |
removeLayoutComponent(java.awt.Component comp)
Removes the specified component from this border layout. |
static java.lang.Integer |
reverseConstraint(java.lang.Integer constraint)
|
void |
setHgap(int hgap)
Sets the horizontal gap between components. |
void |
setStyle(byte style)
Sets the layout style. |
void |
setVgap(int vgap)
Sets the vertical gap between components. |
java.lang.String |
toString()
Returns a string representation of the state of this border layout. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.Integer CENTER
public static final java.lang.Integer NORTH
public static final java.lang.Integer SOUTH
public static final java.lang.Integer WEST
public static final java.lang.Integer EAST
public static final byte CORNER_NORTH_WEST
setStyle(byte)
,
Constant Field Valuespublic static final byte CORNER_NORTH_EAST
setStyle(byte)
,
Constant Field Valuespublic static final byte CORNER_SOUTH_WEST
setStyle(byte)
,
Constant Field Valuespublic static final byte CORNER_SOUTH_EAST
setStyle(byte)
,
Constant Field Valuespublic static final byte HORIZONTAL_STYLE
setStyle(byte)
,
Constant Field Valuespublic static final byte VERTICAL_STYLE
setStyle(byte)
,
Constant Field Valuespublic static final byte C_STYLE
setStyle(byte)
,
Constant Field Valuespublic static final byte T_STYLE
setStyle(byte)
,
Constant Field ValuesConstructor Detail |
public PentaLayout()
public PentaLayout(int hgap, int vgap)
hgap
- the horizontal gap.vgap
- the vertical gap.public PentaLayout(byte style, int hgap, int vgap)
hgap
- the horizontal gap.vgap
- the vertical gap.Method Detail |
public int getHgap()
public void setHgap(int hgap)
hgap
- the horizontal gap between componentspublic int getVgap()
public void setVgap(int vgap)
vgap
- the vertical gap between componentspublic void setStyle(byte style)
style
- one of the XXX_STYLE constantspublic byte getStyle()
setStyle(byte)
public void addLayoutComponent(java.awt.Component comp, java.lang.Object constraints)
NORTH
,
SOUTH
, EAST
,
WEST
, or CENTER
.
Most applications do not call this method directly. This method
is called when a component is added to a container using the
Container.add
method with the same argument types.
addLayoutComponent
in interface java.awt.LayoutManager2
comp
- the component to be added.constraints
- an object that specifies how and where
the component is added to the layout.
java.lang.IllegalArgumentException
- if the constraint object is not
one of the five specified constants.Container.add(java.awt.Component, java.lang.Object)
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)
addLayoutComponent
in interface java.awt.LayoutManager
public void removeLayoutComponent(java.awt.Component comp)
remove
or
removeAll
methods. Most applications do not call this
method directly.
removeLayoutComponent
in interface java.awt.LayoutManager
comp
- the component to be removed.Container.remove(java.awt.Component)
,
Container.removeAll()
public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
target
container
using this layout manager.
This method is called when a container calls its
getMinimumSize
method. Most applications do not call
this method directly.
minimumLayoutSize
in interface java.awt.LayoutManager
target
- the container in which to do the layout.
Container
,
preferredLayoutSize(java.awt.Container)
,
Container.getMinimumSize()
public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
target
container using this layout manager, based on the components
in the container.
Most applications do not call this method directly. This method
is called when a container calls its getPreferredSize
method.
preferredLayoutSize
in interface java.awt.LayoutManager
target
- the container in which to do the layout.
Container
,
minimumLayoutSize(java.awt.Container)
,
Container.getPreferredSize()
public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
maximumLayoutSize
in interface java.awt.LayoutManager2
target
- the component which needs to be laid outContainer
,
minimumLayoutSize(java.awt.Container)
,
preferredLayoutSize(java.awt.Container)
public float getLayoutAlignmentX(java.awt.Container parent)
getLayoutAlignmentX
in interface java.awt.LayoutManager2
public float getLayoutAlignmentY(java.awt.Container parent)
getLayoutAlignmentY
in interface java.awt.LayoutManager2
public void invalidateLayout(java.awt.Container target)
invalidateLayout
in interface java.awt.LayoutManager2
public void layoutContainer(java.awt.Container target)
This method actually reshapes the components in the specified
container in order to satisfy the constraints of this
PentaLayout
object. The NORTH
and SOUTH
components, if any, are placed at
the top and bottom of the container, respectively. The
WEST
and EAST
components are
then placed on the left and right, respectively. Finally,
the CENTER
object is placed in any remaining
space in the middle.
Most applications do not call this method directly. This method
is called when a container calls its doLayout
method.
layoutContainer
in interface java.awt.LayoutManager
target
- the container in which to do the layout.Container
,
Container.doLayout()
public static java.lang.String getBorderLayoutEquivalent(java.lang.Integer constraint)
public static java.lang.Integer reverseConstraint(java.lang.Integer constraint)
public java.lang.String toString()
|
Extension SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.