Package org.biojava.nbio.structure.gui
Class WrapLayout
- java.lang.Object
-
- java.awt.FlowLayout
-
- org.biojava.nbio.structure.gui.WrapLayout
-
- All Implemented Interfaces:
LayoutManager
,Serializable
public class WrapLayout extends FlowLayout
FlowLayout subclass that fully supports wrapping of components. Originally written by Rob Camick https://tips4java.wordpress.com/2008/11/06/wrap-layout/- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WrapLayout()
Constructs a newWrapLayout
with a left alignment and a default 5-unit horizontal and vertical gap.WrapLayout(int align)
Constructs a newFlowLayout
with the specified alignment and a default 5-unit horizontal and vertical gap.WrapLayout(int align, int hgap, int vgap)
Creates a new flow layout manager with the indicated alignment and the indicated horizontal and vertical gaps.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Dimension
minimumLayoutSize(Container target)
Returns the minimum dimensions needed to layout the visible components contained in the specified target container.Dimension
preferredLayoutSize(Container target)
Returns the preferred dimensions for this layout given the visible components in the specified target container.-
Methods inherited from class java.awt.FlowLayout
addLayoutComponent, getAlignment, getAlignOnBaseline, getHgap, getVgap, layoutContainer, removeLayoutComponent, setAlignment, setAlignOnBaseline, setHgap, setVgap, toString
-
-
-
-
Constructor Detail
-
WrapLayout
public WrapLayout()
Constructs a newWrapLayout
with a left alignment and a default 5-unit horizontal and vertical gap.
-
WrapLayout
public WrapLayout(int align)
Constructs a newFlowLayout
with the specified alignment and a default 5-unit horizontal and vertical gap. The value of the alignment argument must be one ofWrapLayout
,WrapLayout
, orWrapLayout
.- Parameters:
align
- the alignment value
-
WrapLayout
public WrapLayout(int align, int hgap, int vgap)
Creates a new flow layout manager with the indicated alignment and the indicated horizontal and vertical gaps.The value of the alignment argument must be one of
WrapLayout
,WrapLayout
, orWrapLayout
.- Parameters:
align
- the alignment valuehgap
- the horizontal gap between componentsvgap
- the vertical gap between components
-
-
Method Detail
-
preferredLayoutSize
public Dimension preferredLayoutSize(Container target)
Returns the preferred dimensions for this layout given the visible components in the specified target container.- Specified by:
preferredLayoutSize
in interfaceLayoutManager
- Overrides:
preferredLayoutSize
in classFlowLayout
- Parameters:
target
- the component which needs to be laid out- Returns:
- the preferred dimensions to lay out the subcomponents of the specified container
-
minimumLayoutSize
public Dimension minimumLayoutSize(Container target)
Returns the minimum dimensions needed to layout the visible components contained in the specified target container.- Specified by:
minimumLayoutSize
in interfaceLayoutManager
- Overrides:
minimumLayoutSize
in classFlowLayout
- Parameters:
target
- the component which needs to be laid out- Returns:
- the minimum dimensions to lay out the subcomponents of the specified container
-
-