Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FlowLayout extends Object implements LayoutManager, Serializable
componentOrientation
свойство и может быть одним из двух значений: ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
align
свойство. Возможные значения:
Например, следующее изображение показывает апплет, используя менеджера по расположению потока (его менеджер по расположению значения по умолчанию), чтобы расположить три кнопки:
Вот код для этого апплета:
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); } }
Расположение потока позволяет каждому компоненту принимать свой естественный (привилегированный) размер.
ComponentOrientation
, Сериализированная ФормаМодификатор и Тип | Поле и Описание |
---|---|
static int |
ЦЕНТР
Это значение указывает, что каждая строка компонентов должна центрироваться.
|
static int |
ПРОДВИЖЕНИЕ
Это значение указывает, что каждая строка компонентов должна быть выровнена по ширине к переднему краю ориентации контейнера, например, налево в слева направо ориентациях.
|
static int |
ЛЕВЫЙ
Это значение указывает, что каждая строка компонентов должна быть лево-выровнена по ширине.
|
static int |
ПРАВО
Это значение указывает, что каждая строка компонентов должна быть выровнена по правому знаку.
|
static int |
ЗАПАЗДЫВАНИЕ
Это значение указывает, что каждая строка компонентов должна быть выровнена по ширине к запаздывающему краю ориентации контейнера, например, направо в слева направо ориентациях.
|
Конструктор и Описание |
---|
FlowLayout()
Создает новое
FlowLayout с центрируемым выравниванием и значением по умолчанию горизонталь с 5 модулями и вертикальный разрыв. |
FlowLayout(int align)
Создает новое
FlowLayout с указанным выравниванием и значением по умолчанию горизонталь с 5 модулями и вертикальный разрыв. |
FlowLayout(int align, int hgap, int vgap)
Создает нового менеджера по расположению потока с обозначенным выравниванием и обозначенной горизонталью и вертикальными разрывами.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addLayoutComponent(String name, Component comp)
Добавляет указанный компонент к расположению.
|
int |
getAlignment()
Получает выравнивание для этого расположения.
|
boolean |
getAlignOnBaseline()
Возвращает true, если компоненты должны быть вертикально выровненные вдоль их базовой линии.
|
int |
getHgap()
Получает горизонтальный разрыв между компонентами и между компонентами и границами
Container |
int |
getVgap()
Получает вертикальный разрыв между компонентами и между компонентами и границами
Container . |
void |
layoutContainer(Container target)
Размечает контейнер.
|
Размерность |
minimumLayoutSize(Container target)
Возвращает минимальные размерности, необходимые расположению видимые компоненты, содержавшиеся в указанном целевом контейнере.
|
Размерность |
preferredLayoutSize(Container target)
Возвращает привилегированные размерности для этого расположения, данного видимые компоненты в указанном целевом контейнере.
|
void |
removeLayoutComponent(Component comp)
Удаляет указанный компонент из расположения.
|
void |
setAlignment(int align)
Устанавливает выравнивание для этого расположения.
|
void |
setAlignOnBaseline(boolean alignOnBaseline)
Наборы, должны ли компоненты быть вертикально выровненные вдоль их базовой линии.
|
void |
setHgap(int hgap)
Устанавливает горизонтальный разрыв между компонентами и между компонентами и границами
Container . |
void |
setVgap(int vgap)
Устанавливает вертикальный разрыв между компонентами и между компонентами и границами
Container . |
Строка |
toString()
Возвращает строковое представление этого
FlowLayout возразите и его значения. |
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
Component.getComponentOrientation()
, ComponentOrientation
, Постоянные Значения полейpublic static final int TRAILING
Component.getComponentOrientation()
, ComponentOrientation
, Постоянные Значения полейpublic FlowLayout()
FlowLayout
с центрируемым выравниванием и значением по умолчанию горизонталь с 5 модулями и вертикальный разрыв.public FlowLayout(int align)
FlowLayout
с указанным выравниванием и значением по умолчанию горизонталь с 5 модулями и вертикальный разрыв. Значение параметра выравнивания должно быть одним из FlowLayout.LEFT
, FlowLayout.RIGHT
, FlowLayout.CENTER
, FlowLayout.LEADING
, или FlowLayout.TRAILING
.align
- значение выравниванияpublic FlowLayout(int align, int hgap, int vgap)
Значение параметра выравнивания должно быть одним из FlowLayout.LEFT
, FlowLayout.RIGHT
, FlowLayout.CENTER
, FlowLayout.LEADING
, или FlowLayout.TRAILING
.
align
- значение выравниванияhgap
- горизонтальный разрыв между компонентами и между компонентами и границами Container
vgap
- вертикальный разрыв между компонентами и между компонентами и границами Container
public int getAlignment()
FlowLayout.LEFT
, FlowLayout.RIGHT
, FlowLayout.CENTER
, FlowLayout.LEADING
, или FlowLayout.TRAILING
.setAlignment(int)
public void setAlignment(int align)
FlowLayout.LEFT
FlowLayout.RIGHT
FlowLayout.CENTER
FlowLayout.LEADING
FlowLayout.TRAILING
align
- одно из значений выравнивания, показанных вышеgetAlignment()
public int getHgap()
Container
Container
setHgap(int)
public void setHgap(int hgap)
Container
.hgap
- горизонтальный разрыв между компонентами и между компонентами и границами Container
getHgap()
public int getVgap()
Container
.Container
setVgap(int)
public void setVgap(int vgap)
Container
.vgap
- вертикальный разрыв между компонентами и между компонентами и границами Container
getVgap()
public void setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline
- должны ли компоненты быть вертикально выровненные на их базовой линииpublic boolean getAlignOnBaseline()
public void addLayoutComponent(String name, Component comp)
addLayoutComponent
в интерфейсе LayoutManager
name
- имя компонентаcomp
- компонент, который будет добавленpublic void removeLayoutComponent(Component comp)
removeLayoutComponent
в интерфейсе LayoutManager
comp
- компонент, чтобы удалитьContainer.removeAll()
public Dimension preferredLayoutSize(Container target)
preferredLayoutSize
в интерфейсе LayoutManager
target
- контейнер, который должен быть размеченContainer
, minimumLayoutSize(java.awt.Container)
, Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
minimumLayoutSize
в интерфейсе LayoutManager
target
- контейнер, который должен быть размеченpreferredLayoutSize(java.awt.Container)
, Container
, Container.doLayout()
public void layoutContainer(Container target)
FlowLayout
объект.layoutContainer
в интерфейсе LayoutManager
target
- указанный размечаемый компонентContainer
, Container.doLayout()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92