Class KopiSimpleBlockLayout

java.lang.Object
org.kopi.vkopi.lib.ui.swing.form.KopiSimpleBlockLayout
All Implemented Interfaces:
LayoutManager, LayoutManager2, org.kopi.galite.visual.form.LayoutManager

public class KopiSimpleBlockLayout extends Object implements org.kopi.galite.visual.form.LayoutManager
  • Constructor Details

    • KopiSimpleBlockLayout

      public KopiSimpleBlockLayout(int col, int line, org.kopi.galite.visual.form.ViewBlockAlignment align)
      Parameters:
      col - number of columns
      line - 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

      public void addLayoutComponent(Component comp, Object constraints)
      Adds the specified component to the layout, using the specified constraint object.
      Specified by:
      addLayoutComponent in interface LayoutManager2
      Parameters:
      comp - the component to be added.
      constraints - an object that specifies how and where
    • addLayoutComponent

      public void addLayoutComponent(String name, Component comp)
      Deprecated.
      replaced by addLayoutComponent(Component, Object).
      Specified by:
      addLayoutComponent in interface LayoutManager
    • removeLayoutComponent

      public void removeLayoutComponent(Component comp)
      Removes the specified component from this border layout. This method is called when a container calls its remove or removeAll methods. Most applications do not call this method directly.
      Specified by:
      removeLayoutComponent in interface LayoutManager
      Parameters:
      comp - the component to be removed.
      Since:
      JDK1.0
      See Also:
    • minimumLayoutSize

      public Dimension minimumLayoutSize(Container target)
      Determines the minimum size of the 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.

      Specified by:
      minimumLayoutSize in interface 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.Math.max(org.kopi.vkopi.lib.visual.DObject.FNT_FIXED_HEIGHT, org.kopi.vkopi.lib.visual.DObject.FNT_DIALOG_HEIGHT)
      Since:
      JDK1.0
      See Also:
    • getColumnPos

      public int getColumnPos(int x)
      get Column Pos, returns the pos of a column
      Specified by:
      getColumnPos in interface org.kopi.galite.visual.form.LayoutManager
    • preferredLayoutSize

      public Dimension preferredLayoutSize(Container target)
      Determines the preferred size of the 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.

      Specified by:
      preferredLayoutSize in interface 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:
    • maximumLayoutSize

      public Dimension maximumLayoutSize(Container target)
      Returns the maximum dimensions for this layout given the components in the specified target container.
      Specified by:
      maximumLayoutSize in interface LayoutManager2
      Parameters:
      target - the component which needs to be laid out
      See Also:
    • getLayoutAlignmentX

      public float getLayoutAlignmentX(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:
      getLayoutAlignmentX in interface LayoutManager2
    • getLayoutAlignmentY

      public float getLayoutAlignmentY(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:
      getLayoutAlignmentY in interface LayoutManager2
    • invalidateLayout

      public void invalidateLayout(Container target)
      Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.
      Specified by:
      invalidateLayout in interface LayoutManager2
    • layoutContainer

      public void layoutContainer(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 BorderLayout object. The North and Southcomponents, 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.

      Specified by:
      layoutContainer in interface LayoutManager
      Parameters:
      target - the container in which to do the layout.
      Since:
      JDK1.0
      See Also:
    • toString

      public String toString()
      Returns a string representation of the state of this border layout.
      Overrides:
      toString in class Object
      Returns:
      a string representation of this border layout.
      Since:
      JDK1.0