Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class uk.co.ist.mwt.RowColLayout

java.lang.Object
  |
  +--uk.co.ist.mwt.MarginLayoutManager
        |
        +--uk.co.ist.mwt.RowColLayout
Subclasses:
ColumnPackedRCLayout, TightPackedRCLayout

public abstract class RowColLayout
extends MarginLayoutManager
This layout manager is the base class for both types of RowColumn emulation; the tightly-packed one, TightPackedRCLayout, and the column-packed one, ColumnPackedRCLayout.


Constructor Summary
RowColLayout()
           
 
Method Summary
void addLayoutComponent(java.lang.String name, java.awt.Component comp)
          Add a component to the layout manager's records.
boolean getAdjustLast()
          Get accessor for the 'adjust last' flag, which determines whether the last column (row if horizontal) is resized in width (height) to take advantage of any extra space remaining when the other columns (rows) have been laid out
boolean getVertical()
          Get accessor for the 'vertical' flag.
java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
          Method to find the minimum size of the parent container with this layout.
java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
          Method to find the preferred size of the parent container with this layout.
void removeLayoutComponent(java.awt.Component comp)
          Remove a component from the layout manager's records.
void setAdjustLast(boolean adjust)
          Set accessor for the 'adjust last' flag, which determines whether the last column (row if horizontal) is resized in width (height) to take advantage of any extra space remaining when the other columns (rows) have been laid out
void setVertical(boolean vert)
          Set accessor for the 'vertical' flag.
 
Methods inherited from class uk.co.ist.mwt.MarginLayoutManager
addLayoutComponent, getMarginHeight, getMarginWidth, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent, setMarginHeight, setMarginWidth
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Constructor Detail

RowColLayout

public RowColLayout()
Method Detail

setAdjustLast

public void setAdjustLast(boolean adjust)
Set accessor for the 'adjust last' flag, which determines whether the last column (row if horizontal) is resized in width (height) to take advantage of any extra space remaining when the other columns (rows) have been laid out
Parameters:
adjust - the new value for the flag
See Also:
setVertical, getAdjustLast

getAdjustLast

public boolean getAdjustLast()
Get accessor for the 'adjust last' flag, which determines whether the last column (row if horizontal) is resized in width (height) to take advantage of any extra space remaining when the other columns (rows) have been laid out
See Also:
setAdjustLast, setVertical

setVertical

public void setVertical(boolean vert)
Set accessor for the 'vertical' flag. If a layout is told to make itself vertical, the numColumns attribute refers to the number of columns desired; if it is told to be horizontal, it refers to the number of rows. Many other attributes (qv.) rely on this.
Parameters:
vert - true if the new layout should be vertical, false if it should be horizontal
See Also:
getVertical

getVertical

public boolean getVertical()
Get accessor for the 'vertical' flag. If a layout is told to make itself vertical, the numColumns attribute refers to the number of columns desired; if it is told to be horizontal, it refers to the number of rows. Many other attributes (qv.) rely on this.
See Also:
setVertical

minimumLayoutSize

public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
Method to find the minimum size of the parent container with this layout. Identical to preferredLayoutSize apart from the size for which it asks the children.
Parameters:
parent - the component to be laid out
Overrides:
minimumLayoutSize in class MarginLayoutManager
See Also:
preferredLayoutSize, #layoutSize

preferredLayoutSize

public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
Method to find the preferred size of the parent container with this layout. Identical to minimumLayoutSize apart from the size for which it asks the children.
Parameters:
parent - the component to be laid out
Overrides:
preferredLayoutSize in class MarginLayoutManager
See Also:
minimumLayoutSize, #layoutSize

removeLayoutComponent

public void removeLayoutComponent(java.awt.Component comp)
Remove a component from the layout manager's records. This is unused by RowColumns, so is implemented empty here.
Parameters:
comp - would be the component to remove.
Overrides:
removeLayoutComponent in class MarginLayoutManager
See Also:
addLayoutComponent

addLayoutComponent

public void addLayoutComponent(java.lang.String name,
                               java.awt.Component comp)
Add a component to the layout manager's records. This is unused by RowColumns, so is implemented empty here.
Parameters:
comp - would be the component to add.
name - would be the name with which to add the component.
Overrides:
addLayoutComponent in class MarginLayoutManager
See Also:
removeLayoutComponent

Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD