dsto.dfc.swing.controls
Class ButtonLayout
java.lang.Object
dsto.dfc.swing.controls.ButtonLayout
- All Implemented Interfaces:
- LayoutManager, LayoutManager2
public class ButtonLayout
- extends Object
- implements LayoutManager2
Lays out a row of horizontal buttons neatly.
- Version:
- $Revision$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALIGN_LEFT
public static final int ALIGN_LEFT
- See Also:
- Constant Field Values
ALIGN_RIGHT
public static final int ALIGN_RIGHT
- See Also:
- Constant Field Values
ALIGN_CENTER
public static final int ALIGN_CENTER
- See Also:
- Constant Field Values
ALIGN_TOP
public static final int ALIGN_TOP
- See Also:
- Constant Field Values
ALIGN_BOTTOM
public static final int ALIGN_BOTTOM
- See Also:
- Constant Field Values
DEFAULT_HGAP
public static final int DEFAULT_HGAP
- See Also:
- Constant Field Values
DEFAULT_VERT_ALIGNMENT
public static final int DEFAULT_VERT_ALIGNMENT
- See Also:
- Constant Field Values
DEFAULT_HORIZ_ALIGNMENT
public static final int DEFAULT_HORIZ_ALIGNMENT
- See Also:
- Constant Field Values
hgap
protected int hgap
horizAlignment
protected int horizAlignment
vertAlignment
protected int vertAlignment
ButtonLayout
public ButtonLayout()
setHGap
public void setHGap(int hgap)
getHGap
public int getHGap()
setVertAlignment
public void setVertAlignment(int newVertAlignment)
getVertAlignment
public int getVertAlignment()
setHorizAlignment
public void setHorizAlignment(int newHorizAlignment)
getHorizAlignment
public int getHorizAlignment()
computeLayout
protected Dimension computeLayout(Container container,
boolean placeComponents)
layoutContainer
public void layoutContainer(Container parent)
- Specified by:
layoutContainer
in interface LayoutManager
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
- Specified by:
maximumLayoutSize
in interface LayoutManager2
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
- Specified by:
preferredLayoutSize
in interface LayoutManager
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
- Specified by:
minimumLayoutSize
in interface LayoutManager
addLayoutComponent
public void addLayoutComponent(Component comp,
Object constraints)
- Specified by:
addLayoutComponent
in interface LayoutManager2
addLayoutComponent
public void addLayoutComponent(String name,
Component comp)
- Specified by:
addLayoutComponent
in interface LayoutManager
removeLayoutComponent
public void removeLayoutComponent(Component comp)
- Specified by:
removeLayoutComponent
in interface LayoutManager
getLayoutAlignmentX
public float getLayoutAlignmentX(Container target)
- Specified by:
getLayoutAlignmentX
in interface LayoutManager2
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)
- Specified by:
getLayoutAlignmentY
in interface LayoutManager2
invalidateLayout
public void invalidateLayout(Container target)
- Specified by:
invalidateLayout
in interface LayoutManager2
computeAlignmentOffset
protected static int computeAlignmentOffset(int containerExtent,
int extent,
int alignment)
- Compute offset to place a contained extent for a given alignment.
- Parameters:
containerExtent
- The extent that the sub-extent will be
placed in.extent
- The contained sub-extent,alignment
- The extent alignment. One of the ALIGN_* constants.
- Returns:
- The offset required to align the sub-extent.
Copyright © 2008 Commonwealth of Australia