Class KopiMultiBlockLayout
- java.lang.Object
-
- org.kopi.vkopi.lib.ui.swing.form.KopiMultiBlockLayout
-
- All Implemented Interfaces:
java.awt.LayoutManager,java.awt.LayoutManager2,org.kopi.galite.visual.form.LayoutManager
public class KopiMultiBlockLayout extends java.lang.Object implements org.kopi.galite.visual.form.LayoutManager
-
-
Constructor Summary
Constructors Constructor Description KopiMultiBlockLayout(int col, int line)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddLayoutComponent(java.awt.Component comp, java.lang.Object constraints)Adds the specified component to the layout, using the specified constraint object.voidaddLayoutComponent(java.lang.String name, java.awt.Component comp)Deprecated.replaced byaddLayoutComponent(Component, Object).intgetColumnPos(int x)get Column Pos, returns the pos of a columnintgetHgap()Returns the horizontal gap between components.floatgetLayoutAlignmentX(java.awt.Container parent)Returns the alignment along the x axis.floatgetLayoutAlignmentY(java.awt.Container parent)Returns the alignment along the y axis.intgetVgap()Returns the vertical gap between components.voidinvalidateLayout(java.awt.Container target)Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.voidlayoutContainer(java.awt.Container target)Lays out the container argument using this border layout.java.awt.DimensionmaximumLayoutSize(java.awt.Container target)Returns the maximum dimensions for this layout given the components in the specified target container.java.awt.DimensionminimumLayoutSize(java.awt.Container target)Determines the minimum size of thetargetcontainer using this layout manager.java.awt.DimensionpreferredLayoutSize(java.awt.Container target)Determines the preferred size of thetargetcontainer using this layout manager, based on the components in the container.voidremoveLayoutComponent(java.awt.Component comp)Removes 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.java.lang.StringtoString()Returns a string representation of the state of this border layout.
-
-
-
Method Detail
-
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
public void addLayoutComponent(java.awt.Component comp, java.lang.Object constraints)Adds the specified component to the layout, using the specified constraint object. public void layoutContainer(Container target) {- Specified by:
addLayoutComponentin interfacejava.awt.LayoutManager2- Parameters:
comp- the component to be added.constraints- an object that specifies how and where
-
addLayoutComponent
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)Deprecated.replaced byaddLayoutComponent(Component, Object).- Specified by:
addLayoutComponentin interfacejava.awt.LayoutManager
-
removeLayoutComponent
public void removeLayoutComponent(java.awt.Component comp)
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 interfacejava.awt.LayoutManager- Parameters:
comp- the component to be removed.- Since:
- JDK1.0
- See Also:
Container.remove(Component),Container.removeAll()
-
minimumLayoutSize
public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
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 interfacejava.awt.LayoutManager- 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:
Container,BorderLayout.preferredLayoutSize(java.awt.Container),Container.getMinimumSize()
-
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
public java.awt.Dimension preferredLayoutSize(java.awt.Container target)
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 interfacejava.awt.LayoutManager- 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:
Container,BorderLayout.minimumLayoutSize(java.awt.Container),Container.getPreferredSize()
-
maximumLayoutSize
public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
Returns the maximum dimensions for this layout given the components in the specified target container.- Specified by:
maximumLayoutSizein interfacejava.awt.LayoutManager2- Parameters:
target- the component which needs to be laid out- See Also:
Container,minimumLayoutSize(java.awt.Container),preferredLayoutSize(java.awt.Container)
-
getLayoutAlignmentX
public float getLayoutAlignmentX(java.awt.Container parent)
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 interfacejava.awt.LayoutManager2
-
getLayoutAlignmentY
public float getLayoutAlignmentY(java.awt.Container parent)
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 interfacejava.awt.LayoutManager2
-
invalidateLayout
public void invalidateLayout(java.awt.Container target)
Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.- Specified by:
invalidateLayoutin interfacejava.awt.LayoutManager2
-
layoutContainer
public void layoutContainer(java.awt.Container target)
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 interfacejava.awt.LayoutManager- Parameters:
target- the container in which to do the layout.- Since:
- JDK1.0
- See Also:
Container,Container.doLayout()
-
toString
public java.lang.String toString()
Returns a string representation of the state of this border layout.- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of this border layout.
- Since:
- JDK1.0
-
-