public class MultiLineFlowLayout extends java.awt.FlowLayout
This allows for a better preffered size computation. It should be used in all places where a flow layout fills the full width of the parent container.
This does not support baseline alignment.
| Constructor and Description |
|---|
MultiLineFlowLayout()
Same as
FlowLayout.FlowLayout() |
MultiLineFlowLayout(int align)
Same as
FlowLayout.FlowLayout(int) |
MultiLineFlowLayout(int align,
int hgap,
int vgap)
Same as
FlowLayout.FlowLayout(int, int, int) |
| Modifier and Type | Method and Description |
|---|---|
private java.awt.Dimension |
getLayoutSize(java.awt.Container target,
java.util.function.Function<java.awt.Component,java.awt.Dimension> baseSize) |
private static int |
getWidthOf(java.awt.Container target) |
java.awt.Dimension |
minimumLayoutSize(java.awt.Container target) |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container target) |
java.lang.String |
toString() |
public MultiLineFlowLayout()
FlowLayout.FlowLayout()public MultiLineFlowLayout(int align, int hgap, int vgap)
FlowLayout.FlowLayout(int, int, int)align - Alignmenthgap - horizontal gapvgap - vertical gappublic MultiLineFlowLayout(int align)
FlowLayout.FlowLayout(int)align - Alignmentpublic java.awt.Dimension preferredLayoutSize(java.awt.Container target)
preferredLayoutSize in interface java.awt.LayoutManagerpreferredLayoutSize in class java.awt.FlowLayoutpublic java.awt.Dimension minimumLayoutSize(java.awt.Container target)
minimumLayoutSize in interface java.awt.LayoutManagerminimumLayoutSize in class java.awt.FlowLayoutprivate java.awt.Dimension getLayoutSize(java.awt.Container target, java.util.function.Function<java.awt.Component,java.awt.Dimension> baseSize)
private static int getWidthOf(java.awt.Container target)
public java.lang.String toString()
toString in class java.awt.FlowLayout