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.LayoutManager
preferredLayoutSize
in class java.awt.FlowLayout
public java.awt.Dimension minimumLayoutSize(java.awt.Container target)
minimumLayoutSize
in interface java.awt.LayoutManager
minimumLayoutSize
in class java.awt.FlowLayout
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)
public java.lang.String toString()
toString
in class java.awt.FlowLayout