Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CardLayout extends Object implements LayoutManager2, Serializable
CardLayout
объект является менеджером по расположению по контейнеру. Это обрабатывает каждый компонент в контейнере как карта. Только одна карта видима за один раз, и контейнерные действия как стек карт. Первый компонент, добавленный к a CardLayout
объект является видимым компонентом, когда контейнер сначала выводится на экран. Упорядочивание карт определяется собственным внутренним упорядочиванием контейнера его компонентных объектов. CardLayout
определяет ряд методов, которые позволяют приложению просматривать эти карты последовательно, или показывать указанную карту. addLayoutComponent(java.awt.Component, java.lang.Object)
метод может использоваться, чтобы связать строковый идентификатор с данной картой для быстрого произвольного доступа.
Container
, Сериализированная ФормаКонструктор и Описание |
---|
CardLayout()
Создает новое расположение карты с разрывами нулевого размера.
|
CardLayout(int hgap, int vgap)
Создает новое расположение карты с указанной горизонталью и вертикальными разрывами.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addLayoutComponent(Component comp, Object constraints)
Добавляет указанный компонент к внутренней таблице расположения этой карты имен.
|
void |
addLayoutComponent(String name, Component comp)
Осуждаемый.
замененный
addLayoutComponent(Component, Object) . |
void |
first(Container parent)
Зеркальные отражения к первой карте контейнера.
|
int |
getHgap()
Получает горизонтальный разрыв между компонентами.
|
float |
getLayoutAlignmentX(Container parent)
Возвращает выравнивание вдоль оси X.
|
float |
getLayoutAlignmentY(Container parent)
Возвращает выравнивание вдоль оси Y.
|
int |
getVgap()
Получает вертикальный разрыв между компонентами.
|
void |
invalidateLayout(Container target)
Лишает законной силы расположение, указывая, что, если менеджер по расположению кэшировал информацию, это должно быть отброшено.
|
void |
last(Container parent)
Зеркальные отражения к последней карте контейнера.
|
void |
layoutContainer(Container parent)
Размечает указанный контейнер, используя это расположение карты.
|
Размерность |
maximumLayoutSize(Container target)
Возвращает максимальные размерности для этого расположения, данного компоненты в указанном целевом контейнере.
|
Размерность |
minimumLayoutSize(Container parent)
Вычисляет минимальный размер для указанной панели.
|
void |
next(Container parent)
Зеркальные отражения к следующей карте указанного контейнера.
|
Размерность |
preferredLayoutSize(Container parent)
Определяет привилегированный размер контейнерного параметра, используя это расположение карты.
|
void |
previous(Container parent)
Зеркальные отражения к предыдущей карте указанного контейнера.
|
void |
removeLayoutComponent(Component comp)
Удаляет указанный компонент из расположения.
|
void |
setHgap(int hgap)
Устанавливает горизонтальный разрыв между компонентами.
|
void |
setVgap(int vgap)
Устанавливает вертикальный разрыв между компонентами.
|
void |
show(Container parent, String name)
Зеркальные отражения к компоненту, который был добавлен к этому расположению с указанным
name , использование addLayoutComponent . |
Строка |
toString()
Возвращает строковое представление состояния этого расположения карты.
|
public CardLayout()
public CardLayout(int hgap, int vgap)
hgap
- горизонтальный разрыв.vgap
- вертикальный разрыв.public int getHgap()
setHgap(int)
, getVgap()
public void setHgap(int hgap)
hgap
- горизонтальный разрыв между компонентами.getHgap()
, setVgap(int)
public int getVgap()
setVgap(int)
, getHgap()
public void setVgap(int vgap)
vgap
- вертикальный разрыв между компонентами.getVgap()
, setHgap(int)
public void addLayoutComponent(Component comp, Object constraints)
constraints
должна быть строка. Расположение карты хранит эту строку как пару ключ/значение, которая может использоваться для произвольного доступа к определенной карте. Вызывая show
метод, приложение может вывести на экран компонент с указанным именем.addLayoutComponent
в интерфейсе LayoutManager2
comp
- компонент, который будет добавлен.constraints
- тег, который идентифицирует определенную карту в расположении.IllegalArgumentException
- если ограничение не является строкой.show(java.awt.Container, java.lang.String)
@Deprecated public void addLayoutComponent(String name, Component comp)
addLayoutComponent(Component, Object)
.LayoutManager
comp
к расположению, связывая это со строкой, определенной name
.addLayoutComponent
в интерфейсе LayoutManager
name
- строка, которая будет связана с компонентомcomp
- компонент, который будет добавленpublic void removeLayoutComponent(Component comp)
removeLayoutComponent
в интерфейсе LayoutManager
comp
- компонент, который будет удален.Container.remove(java.awt.Component)
, Container.removeAll()
public Dimension preferredLayoutSize(Container parent)
preferredLayoutSize
в интерфейсе LayoutManager
parent
- родительский контейнер, в котором можно сделать расположениеContainer.getPreferredSize()
, minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container parent)
minimumLayoutSize
в интерфейсе LayoutManager
parent
- родительский контейнер, в котором можно сделать расположениеContainer.doLayout()
, preferredLayoutSize(java.awt.Container)
public Dimension maximumLayoutSize(Container target)
maximumLayoutSize
в интерфейсе LayoutManager2
target
- компонент, который должен быть размеченContainer
, minimumLayoutSize(java.awt.Container)
, preferredLayoutSize(java.awt.Container)
public float getLayoutAlignmentX(Container parent)
getLayoutAlignmentX
в интерфейсе LayoutManager2
public float getLayoutAlignmentY(Container parent)
getLayoutAlignmentY
в интерфейсе LayoutManager2
public void invalidateLayout(Container target)
invalidateLayout
в интерфейсе LayoutManager2
public void layoutContainer(Container parent)
Каждый компонент в parent
контейнер изменяется, чтобы быть размером контейнера, минус пространство для того, чтобы окружить вставки, горизонтальные разрывы, и вертикальные разрывы.
layoutContainer
в интерфейсе LayoutManager
parent
- родительский контейнер, в котором можно сделать расположениеContainer.doLayout()
public void first(Container parent)
parent
- родительский контейнер, в котором можно сделать расположениеlast(java.awt.Container)
public void next(Container parent)
parent
- родительский контейнер, в котором можно сделать расположениеprevious(java.awt.Container)
public void previous(Container parent)
parent
- родительский контейнер, в котором можно сделать расположениеnext(java.awt.Container)
public void last(Container parent)
parent
- родительский контейнер, в котором можно сделать расположениеfirst(java.awt.Container)
public void show(Container parent, String name)
name
, использование addLayoutComponent
. Если никакой такой компонент не существует, то ничто не происходит.parent
- родительский контейнер, в котором можно сделать расположениеname
- имя компонентаaddLayoutComponent(java.awt.Component, java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.