|
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 - горизонтальный разрыв между компонентами и между компонентами и границами Containervgap - вертикальный разрыв между компонентами и между компонентами и границами Containerpublic 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()
ContainerContainersetHgap(int)public void setHgap(int hgap)
Container.hgap - горизонтальный разрыв между компонентами и между компонентами и границами ContainergetHgap()public int getVgap()
Container.ContainersetVgap(int)public void setVgap(int vgap)
Container.vgap - вертикальный разрыв между компонентами и между компонентами и границами ContainergetVgap()public void setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline - должны ли компоненты быть вертикально выровненные на их базовой линииpublic boolean getAlignOnBaseline()
public void addLayoutComponent(String name, Component comp)
addLayoutComponent в интерфейсе LayoutManagername - имя компонентаcomp - компонент, который будет добавленpublic void removeLayoutComponent(Component comp)
removeLayoutComponent в интерфейсе LayoutManagercomp - компонент, чтобы удалитьContainer.removeAll()public Dimension preferredLayoutSize(Container target)
preferredLayoutSize в интерфейсе LayoutManagertarget - контейнер, который должен быть размеченContainer, minimumLayoutSize(java.awt.Container), Container.getPreferredSize()public Dimension minimumLayoutSize(Container target)
minimumLayoutSize в интерфейсе LayoutManagertarget - контейнер, который должен быть размеченpreferredLayoutSize(java.awt.Container), Container, Container.doLayout()public void layoutContainer(Container target)
FlowLayout объект.layoutContainer в интерфейсе LayoutManagertarget - указанный размечаемый компонентContainer, Container.doLayout()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92