java.lang.Object java.awt.FlowLayout
public class FlowLayout
A flow layout arranges components in a directional flow, much like lines of text in a paragraph. The flow direction is determined by the container's componentOrientation
property and may be one of two values:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
align
property. The possible values are:
For example, the following picture shows an applet using the flow layout manager (its default layout manager) to position three buttons:
Here is the code for this applet:
import java.awt.*; import java.applet.Applet; public class myButtons extends Applet { Button button1, button2, button3; public void init() { button1 = new Button("Ok"); button2 = new Button("Open"); button3 = new Button("Close"); add(button1); add(button2); add(button3); } }
A flow layout lets each component assume its natural (preferred) size.
ComponentOrientation
, Serialized Form
static int
CENTER
static int
LEADING
static int
LEFT
static int
RIGHT
static int
TRAILING
FlowLayout()
FlowLayout
with a centered alignment and a default 5-unit horizontal and vertical gap. FlowLayout(int align)
FlowLayout
with the specified alignment and a default 5-unit horizontal and vertical gap. FlowLayout(int align, int hgap, int vgap)
void
addLayoutComponent(String name, Component comp)
int
getAlignment()
int
getHgap()
Container
int
getVgap()
Container
. void
layoutContainer(Container target)
Dimension
minimumLayoutSize(Container target)
Dimension
preferredLayoutSize(Container target)
void
removeLayoutComponent(Component comp)
void
setAlignment(int align)
void
setHgap(int hgap)
Container
. void
setVgap(int vgap)
Container
. String
toString()
FlowLayout
object and its values. LEFT
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
Component.getComponentOrientation()
, ComponentOrientation
, Constant Field Values
public static final int TRAILING
Component.getComponentOrientation()
, ComponentOrientation
, Constant Field Values
public FlowLayout()
FlowLayout
with a centered alignment and a default 5-unit horizontal and vertical gap.
public FlowLayout(int align)
FlowLayout
with the specified alignment and a default 5-unit horizontal and vertical gap. The value of the alignment argument must be one of FlowLayout.LEFT
, FlowLayout.RIGHT
, FlowLayout.CENTER
, FlowLayout.LEADING
, or FlowLayout.TRAILING
.
align
- the alignment value
public FlowLayout(int align, int hgap, int vgap)
The value of the alignment argument must be one of FlowLayout.LEFT
, FlowLayout.RIGHT
, FlowLayout.CENTER
, FlowLayout.LEADING
, or FlowLayout.TRAILING
.
align
- the alignment value
hgap
- the horizontal gap between components and between the components and the borders of the Container
vgap
- the vertical gap between components and between the components and the borders of the Container
public int getAlignment()
FlowLayout.LEFT
, FlowLayout.RIGHT
, FlowLayout.CENTER
, FlowLayout.LEADING
, or FlowLayout.TRAILING
.
setAlignment(int)
public void setAlignment(int align)
FlowLayout.LEFT
FlowLayout.RIGHT
FlowLayout.CENTER
FlowLayout.LEADING
FlowLayout.TRAILING
align
- one of the alignment values shown above
getAlignment()
public int getHgap()
Container
Container
setHgap(int)
public void setHgap(int hgap)
Container
.
hgap
- the horizontal gap between components and between the components and the borders of the Container
getHgap()
public int getVgap()
Container
.
Container
setVgap(int)
public void setVgap(int vgap)
Container
.
vgap
- the vertical gap between components and between the components and the borders of the Container
getVgap()
public void addLayoutComponent(String name, Component comp)
addLayoutComponent
in interface LayoutManager
name
- the name of the component
comp
- the component to be added
public void removeLayoutComponent(Component comp)
removeLayoutComponent
in interface LayoutManager
comp
- the component to remove
Container.removeAll()
public Dimension preferredLayoutSize(Container target)
preferredLayoutSize
in interface LayoutManager
target
- the container that needs to be laid out
Container
, minimumLayoutSize(java.awt.Container)
, Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
minimumLayoutSize
in interface LayoutManager
target
- the container that needs to be laid out
preferredLayoutSize(java.awt.Container)
, Container
, Container.doLayout()
public void layoutContainer(Container target)
FlowLayout
object.
layoutContainer
in interface LayoutManager
target
- the specified component being laid out
Container
, Container.doLayout()
public String toString()
FlowLayout
object and its values.
toString
in class Object
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4