Liking cljdoc? Tell your friends :D

jdk.awt.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

Flow layouts are typically used to arrange buttons in a panel. It arranges buttons horizontally until no more buttons fit on the same line. The line alignment is determined by the align property. The possible values are:

LEFT RIGHT CENTER LEADING TRAILING

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.

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

Flow layouts are typically used
to arrange buttons in a panel. It arranges buttons
horizontally until no more buttons fit on the same line.
The line alignment is determined by the align
property. The possible values are:

LEFT
RIGHT
CENTER
LEADING
TRAILING


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.
raw docstring

*-centerclj

Static Constant.

This value indicates that each row of components should be centered.

type: int

Static Constant.

This value indicates that each row of components
 should be centered.

type: int
raw docstring

*-leadingclj

Static Constant.

This value indicates that each row of components should be justified to the leading edge of the container's orientation, for example, to the left in left-to-right orientations.

type: int

Static Constant.

This value indicates that each row of components
 should be justified to the leading edge of the container's
 orientation, for example, to the left in left-to-right orientations.

type: int
raw docstring

*-leftclj

Static Constant.

This value indicates that each row of components should be left-justified.

type: int

Static Constant.

This value indicates that each row of components
 should be left-justified.

type: int
raw docstring

*-rightclj

Static Constant.

This value indicates that each row of components should be right-justified.

type: int

Static Constant.

This value indicates that each row of components
 should be right-justified.

type: int
raw docstring

*-trailingclj

Static Constant.

This value indicates that each row of components should be justified to the trailing edge of the container's orientation, for example, to the right in left-to-right orientations.

type: int

Static Constant.

This value indicates that each row of components
 should be justified to the trailing edge of the container's
 orientation, for example, to the right in left-to-right orientations.

type: int
raw docstring

->flow-layoutclj

(->flow-layout)
(->flow-layout align)
(->flow-layout align hgap vgap)

Constructor.

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 FlowLayout.LEFT, FlowLayout.RIGHT, FlowLayout.CENTER, FlowLayout.LEADING, or FlowLayout.TRAILING.

align - the alignment value - int hgap - the horizontal gap between components and between the components and the borders of the Container - int vgap - the vertical gap between components and between the components and the borders of the Container - int

Constructor.

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
 FlowLayout.LEFT, FlowLayout.RIGHT,
 FlowLayout.CENTER, FlowLayout.LEADING,
 or FlowLayout.TRAILING.

align - the alignment value - `int`
hgap - the horizontal gap between components and between the components and the borders of the Container - `int`
vgap - the vertical gap between components and between the components and the borders of the Container - `int`
raw docstring

add-layout-componentclj

(add-layout-component this name comp)

Adds the specified component to the layout. Not used by this class.

name - the name of the component - java.lang.String comp - the component to be added - java.awt.Component

Adds the specified component to the layout.
 Not used by this class.

name - the name of the component - `java.lang.String`
comp - the component to be added - `java.awt.Component`
raw docstring

get-align-on-baseline?clj

(get-align-on-baseline? this)

Returns true if components are to be vertically aligned along their baseline. The default is false.

returns: true if components are to be vertically aligned along their baseline - boolean

Returns true if components are to be vertically aligned along
 their baseline.  The default is false.

returns: true if components are to be vertically aligned along
              their baseline - `boolean`
raw docstring

get-alignmentclj

(get-alignment this)

Gets the alignment for this layout. Possible values are FlowLayout.LEFT, FlowLayout.RIGHT, FlowLayout.CENTER, FlowLayout.LEADING, or FlowLayout.TRAILING.

returns: the alignment value for this layout - int

Gets the alignment for this layout.
 Possible values are FlowLayout.LEFT,
 FlowLayout.RIGHT, FlowLayout.CENTER,
 FlowLayout.LEADING,
 or FlowLayout.TRAILING.

returns: the alignment value for this layout - `int`
raw docstring

get-hgapclj

(get-hgap this)

Gets the horizontal gap between components and between the components and the borders of the Container

returns: the horizontal gap between components and between the components and the borders of the Container - int

Gets the horizontal gap between components
 and between the components and the borders
 of the Container

returns: the horizontal gap between components
             and between the components and the borders
             of the Container - `int`
raw docstring

get-vgapclj

(get-vgap this)

Gets the vertical gap between components and between the components and the borders of the Container.

returns: the vertical gap between components and between the components and the borders of the Container - int

Gets the vertical gap between components and
 between the components and the borders of the
 Container.

returns: the vertical gap between components
             and between the components and the borders
             of the Container - `int`
raw docstring

layout-containerclj

(layout-container this target)

Lays out the container. This method lets each visible component take its preferred size by reshaping the components in the target container in order to satisfy the alignment of this FlowLayout object.

target - the specified component being laid out - java.awt.Container

Lays out the container. This method lets each
 visible component take
 its preferred size by reshaping the components in the
 target container in order to satisfy the alignment of
 this FlowLayout object.

target - the specified component being laid out - `java.awt.Container`
raw docstring

minimum-layout-sizeclj

(minimum-layout-size this target)

Returns the minimum dimensions needed to layout the visible components contained in the specified target container.

target - the container that needs to be laid out - java.awt.Container

returns: the minimum dimensions to lay out the subcomponents of the specified container - java.awt.Dimension

Returns the minimum dimensions needed to layout the visible
 components contained in the specified target container.

target - the container that needs to be laid out - `java.awt.Container`

returns: the minimum dimensions to lay out the
            subcomponents of the specified container - `java.awt.Dimension`
raw docstring

preferred-layout-sizeclj

(preferred-layout-size this target)

Returns the preferred dimensions for this layout given the visible components in the specified target container.

target - the container that needs to be laid out - java.awt.Container

returns: the preferred dimensions to lay out the subcomponents of the specified container - java.awt.Dimension

Returns the preferred dimensions for this layout given the
 visible components in the specified target container.

target - the container that needs to be laid out - `java.awt.Container`

returns: the preferred dimensions to lay out the
            subcomponents of the specified container - `java.awt.Dimension`
raw docstring

remove-layout-componentclj

(remove-layout-component this comp)

Removes the specified component from the layout. Not used by this class.

comp - the component to remove - java.awt.Component

Removes the specified component from the layout.
 Not used by this class.

comp - the component to remove - `java.awt.Component`
raw docstring

set-align-on-baselineclj

(set-align-on-baseline this align-on-baseline)

Sets whether or not components should be vertically aligned along their baseline. Components that do not have a baseline will be centered. The default is false.

align-on-baseline - whether or not components should be vertically aligned on their baseline - boolean

Sets whether or not components should be vertically aligned along their
 baseline.  Components that do not have a baseline will be centered.
 The default is false.

align-on-baseline - whether or not components should be vertically aligned on their baseline - `boolean`
raw docstring

set-alignmentclj

(set-alignment this align)

Sets the alignment for this layout. Possible values are

FlowLayout.LEFT FlowLayout.RIGHT FlowLayout.CENTER FlowLayout.LEADING FlowLayout.TRAILING

align - one of the alignment values shown above - int

Sets the alignment for this layout.
 Possible values are

 FlowLayout.LEFT
 FlowLayout.RIGHT
 FlowLayout.CENTER
 FlowLayout.LEADING
 FlowLayout.TRAILING

align - one of the alignment values shown above - `int`
raw docstring

set-hgapclj

(set-hgap this hgap)

Sets the horizontal gap between components and between the components and the borders of the Container.

hgap - the horizontal gap between components and between the components and the borders of the Container - int

Sets the horizontal gap between components and
 between the components and the borders of the
 Container.

hgap - the horizontal gap between components and between the components and the borders of the Container - `int`
raw docstring

set-vgapclj

(set-vgap this vgap)

Sets the vertical 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 - int

Sets the vertical 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 - `int`
raw docstring

to-stringclj

(to-string this)

Returns a string representation of this FlowLayout object and its values.

returns: a string representation of this layout - java.lang.String

Returns a string representation of this FlowLayout
 object and its values.

returns: a string representation of this layout - `java.lang.String`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close