Package org.emrick.project.dev
Class DevUI.WrapLayout
java.lang.Object
java.awt.FlowLayout
org.emrick.project.dev.DevUI.WrapLayout
- All Implemented Interfaces:
LayoutManager,Serializable
- Enclosing class:
- DevUI
FlowLayout that wraps onto extra lines when the row is too narrow, and reports the wrapped height so the
surrounding layout makes room for it (plain FlowLayout just lets components spill off the edge).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlayoutContainer(Container target) private DimensionlayoutSize(Container target, boolean preferred) minimumLayoutSize(Container target) preferredLayoutSize(Container target) Methods inherited from class java.awt.FlowLayout
addLayoutComponent, getAlignment, getAlignOnBaseline, getHgap, getVgap, removeLayoutComponent, setAlignment, setAlignOnBaseline, setHgap, setVgap, toString
-
Field Details
-
requestedHeight
private int requestedHeight
-
-
Constructor Details
-
WrapLayout
WrapLayout(int align, int hgap, int vgap)
-
-
Method Details
-
preferredLayoutSize
- Specified by:
preferredLayoutSizein interfaceLayoutManager- Overrides:
preferredLayoutSizein classFlowLayout
-
layoutContainer
- Specified by:
layoutContainerin interfaceLayoutManager- Overrides:
layoutContainerin classFlowLayout
-
minimumLayoutSize
- Specified by:
minimumLayoutSizein interfaceLayoutManager- Overrides:
minimumLayoutSizein classFlowLayout
-
layoutSize
-