Class KopiMultiBlockLayout
- All Implemented Interfaces:
LayoutManager,LayoutManager2,org.kopi.galite.visual.form.LayoutManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLayoutComponent(Component comp, Object constraints) Adds the specified component to the layout, using the specified constraint object.voidaddLayoutComponent(String name, Component comp) Deprecated.intgetColumnPos(int x) get Column Pos, returns the pos of a columnintgetHgap()Returns the horizontal gap between components.floatgetLayoutAlignmentX(Container parent) Returns the alignment along the x axis.floatgetLayoutAlignmentY(Container parent) Returns the alignment along the y axis.intgetVgap()Returns the vertical gap between components.voidinvalidateLayout(Container target) Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.voidlayoutContainer(Container target) Lays out the container argument using this border layout.maximumLayoutSize(Container target) Returns the maximum dimensions for this layout given the components in the specified target container.minimumLayoutSize(Container target) Determines the minimum size of thetargetcontainer using this layout manager.preferredLayoutSize(Container target) Determines the preferred size of thetargetcontainer using this layout manager, based on the components in the container.voidRemoves the specified component from this border layout.voidsetHgap(int hgap) Sets the horizontal gap between components.voidsetVgap(int vgap) Sets the vertical gap between components.toString()Returns a string representation of the state of this border layout.
-
Constructor Details
-
KopiMultiBlockLayout
public KopiMultiBlockLayout(int col, int line) - Parameters:
col- number of columnsline- number of lines
-
-
Method Details
-
getHgap
public int getHgap()Returns the horizontal gap between components. -
setHgap
public void setHgap(int hgap) Sets the horizontal gap between components.- Parameters:
hgap- the horizontal gap between components
-
getVgap
public int getVgap()Returns the vertical gap between components. -
setVgap
public void setVgap(int vgap) Sets the vertical gap between components.- Parameters:
vgap- the vertical gap between components
-
addLayoutComponent
Adds the specified component to the layout, using the specified constraint object. public void layoutContainer(Container target) {- Specified by:
addLayoutComponentin interfaceLayoutManager2- Parameters:
comp- the component to be added.constraints- an object that specifies how and where
-
addLayoutComponent
Deprecated.replaced byaddLayoutComponent(Component, Object).- Specified by:
addLayoutComponentin interfaceLayoutManager
-
removeLayoutComponent
Removes the specified component from this border layout. This method is called when a container calls itsremoveorremoveAllmethods. Most applications do not call this method directly.- Specified by:
removeLayoutComponentin interfaceLayoutManager- Parameters:
comp- the component to be removed.- Since:
- JDK1.0
- See Also:
-
minimumLayoutSize
Determines the minimum size of thetargetcontainer using this layout manager.This method is called when a container calls its
getMinimumSizemethod. Most applications do not call this method directly.- Specified by:
minimumLayoutSizein interfaceLayoutManager- Parameters:
target- the container in which to do the layout.- Returns:
- the minimum dimensions needed to lay out the subcomponents of the specified container.
- Since:
- JDK1.0
- See Also:
-
getColumnPos
public int getColumnPos(int x) get Column Pos, returns the pos of a column- Specified by:
getColumnPosin interfaceorg.kopi.galite.visual.form.LayoutManager
-
preferredLayoutSize
Determines the preferred size of thetargetcontainer 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
getPreferredSizemethod.- Specified by:
preferredLayoutSizein interfaceLayoutManager- Parameters:
target- the container in which to do the layout.- Returns:
- the preferred dimensions to lay out the subcomponents of the specified container.
- Since:
- JDK1.0
- See Also:
-
maximumLayoutSize
Returns the maximum dimensions for this layout given the components in the specified target container.- Specified by:
maximumLayoutSizein interfaceLayoutManager2- Parameters:
target- the component which needs to be laid out- See Also:
-
getLayoutAlignmentX
Returns the alignment along the x axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.- Specified by:
getLayoutAlignmentXin interfaceLayoutManager2
-
getLayoutAlignmentY
Returns the alignment along the y axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.- Specified by:
getLayoutAlignmentYin interfaceLayoutManager2
-
invalidateLayout
Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.- Specified by:
invalidateLayoutin interfaceLayoutManager2
-
layoutContainer
Lays out the container argument using this border layout.This method actually reshapes the components in the specified container in order to satisfy the constraints of this
BorderLayoutobject. TheNorthandSouthcomponents, if any, are placed at the top and bottom of the container, respectively. TheWestandEastcomponents are then placed on the left and right, respectively. Finally, theCenterobject 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
doLayoutmethod.- Specified by:
layoutContainerin interfaceLayoutManager- Parameters:
target- the container in which to do the layout.- Since:
- JDK1.0
- See Also:
-
toString
Returns a string representation of the state of this border layout.
-
addLayoutComponent(Component, Object).