org.shetline.gui
Class VectorLayout
java.lang.Object
org.shetline.gui.VectorLayout
- All Implemented Interfaces:
- LayoutManager
public class VectorLayout
- extends Object
- implements LayoutManager
Constructor Summary |
VectorLayout()
|
VectorLayout(int groupAlignment)
|
VectorLayout(int groupAlignment,
int itemAlignment)
|
VectorLayout(int groupAlignment,
int itemAlignment,
int gap)
|
VectorLayout(int groupAlignment,
int itemAlignment,
int gap,
int extraInset)
|
VectorLayout(int groupAlignment,
int itemAlignment,
int gap,
int extraInset,
int fixedSize)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LEFT
public static final int LEFT
- See Also:
- Constant Field Values
RIGHT
public static final int RIGHT
- See Also:
- Constant Field Values
CENTER_HORIZONTAL
public static final int CENTER_HORIZONTAL
- See Also:
- Constant Field Values
FILL_HORIZONTAL
public static final int FILL_HORIZONTAL
- See Also:
- Constant Field Values
STRETCH_HORIZONTAL
public static final int STRETCH_HORIZONTAL
- See Also:
- Constant Field Values
LEADING
public static final int LEADING
- See Also:
- Constant Field Values
TRAILING
public static final int TRAILING
- See Also:
- Constant Field Values
TOP
public static final int TOP
- See Also:
- Constant Field Values
BOTTOM
public static final int BOTTOM
- See Also:
- Constant Field Values
CENTER_VERTICAL
public static final int CENTER_VERTICAL
- See Also:
- Constant Field Values
FILL_VERTICAL
public static final int FILL_VERTICAL
- See Also:
- Constant Field Values
STRETCH_VERTICAL
public static final int STRETCH_VERTICAL
- See Also:
- Constant Field Values
ITEM_EXPANDABLE
public static final String ITEM_EXPANDABLE
- See Also:
- Constant Field Values
ITEM_LEFT
public static final String ITEM_LEFT
- See Also:
- Constant Field Values
ITEM_RIGHT
public static final String ITEM_RIGHT
- See Also:
- Constant Field Values
ITEM_CENTER_HORIZONTAL
public static final String ITEM_CENTER_HORIZONTAL
- See Also:
- Constant Field Values
ITEM_FILL_HORIZONTAL
public static final String ITEM_FILL_HORIZONTAL
- See Also:
- Constant Field Values
ITEM_STRETCH_HORIZONTAL
public static final String ITEM_STRETCH_HORIZONTAL
- See Also:
- Constant Field Values
ITEM_TOP
public static final String ITEM_TOP
- See Also:
- Constant Field Values
ITEM_BOTTOM
public static final String ITEM_BOTTOM
- See Also:
- Constant Field Values
ITEM_CENTER_VERTICAL
public static final String ITEM_CENTER_VERTICAL
- See Also:
- Constant Field Values
ITEM_FILL_VERTICAL
public static final String ITEM_FILL_VERTICAL
- See Also:
- Constant Field Values
ITEM_STRETCH_VERTICAL
public static final String ITEM_STRETCH_VERTICAL
- See Also:
- Constant Field Values
ITEM_LEADING
public static final String ITEM_LEADING
- See Also:
- Constant Field Values
ITEM_TRAILING
public static final String ITEM_TRAILING
- See Also:
- Constant Field Values
HMAX
public static final String HMAX
- See Also:
- Constant Field Values
HMIN
public static final String HMIN
- See Also:
- Constant Field Values
VMAX
public static final String VMAX
- See Also:
- Constant Field Values
VMIN
public static final String VMIN
- See Also:
- Constant Field Values
NO_FIXED_SIZE
public static final int NO_FIXED_SIZE
- See Also:
- Constant Field Values
components
protected Hashtable<Component,VectorLayout.Constraints> components
extraInset
protected int extraInset
fixedSize
protected int fixedSize
gap
protected int gap
groupAlignment
protected int groupAlignment
itemAlignment
protected int itemAlignment
isRow
protected boolean isRow
sizingReference
protected Component sizingReference
VectorLayout
public VectorLayout()
VectorLayout
public VectorLayout(int groupAlignment)
VectorLayout
public VectorLayout(int groupAlignment,
int itemAlignment)
VectorLayout
public VectorLayout(int groupAlignment,
int itemAlignment,
int gap)
VectorLayout
public VectorLayout(int groupAlignment,
int itemAlignment,
int gap,
int extraInset)
VectorLayout
public VectorLayout(int groupAlignment,
int itemAlignment,
int gap,
int extraInset,
int fixedSize)
setSizingReference
public void setSizingReference(Component sizingReference)
getSizingReference
public Component getSizingReference()
getConstraints
protected VectorLayout.Constraints getConstraints(Component comp)
getComponentAlignment
protected int getComponentAlignment(Component comp)
getComponentExpansion
protected int getComponentExpansion(Component comp)
getContextualMinimumSize
protected Dimension getContextualMinimumSize(Component comp)
getContextualPreferredSize
protected Dimension getContextualPreferredSize(Component comp)
adjustByConstraints
protected Dimension adjustByConstraints(Dimension size,
Component comp)
addLayoutComponent
public void addLayoutComponent(String name,
Component comp)
- Specified by:
addLayoutComponent
in interface LayoutManager
layoutContainer
public void layoutContainer(Container parent)
- Specified by:
layoutContainer
in interface LayoutManager
adjustBounds
protected Rectangle adjustBounds(Component comp,
Rectangle bounds)
adjustSize
protected Dimension adjustSize(Component comp,
Dimension size,
boolean doMin)
layoutSize
protected Dimension layoutSize(Container parent,
boolean doMin)
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
- Specified by:
minimumLayoutSize
in interface LayoutManager
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
- Specified by:
preferredLayoutSize
in interface LayoutManager
removeLayoutComponent
public void removeLayoutComponent(Component comp)
- Specified by:
removeLayoutComponent
in interface LayoutManager
createFiller
public static VectorLayout.Filler createFiller()