Класс OverlayLayout
- Все реализуемые интерфейсы:
LayoutManager, LayoutManager2, Serializable
public class OverlayLayout extends Object implements LayoutManager2, Serializable
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.2
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
OverlayLayout |
Создает менеджер компоновки, который располагает дочерние компоненты друг поверх друга. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addLayoutComponent |
Добавляет указанный компонент в компоновку, используя указанный объект ограничений. |
void |
addLayoutComponent |
Добавляет указанный компонент в компоновку. |
float |
getLayoutAlignmentX |
Возвращает выравнивание контейнера по оси x. |
float |
getLayoutAlignmentY |
Возвращает выравнивание контейнера по оси y. |
final Container |
getTarget() |
Возвращает контейнер, использующий этот менеджер компоновки. |
void |
invalidateLayout |
Сообщает об изменении сведений дочернего компонента, связанных с компоновкой, из-за которого очищаются все кэшированные вычисления. |
void |
layoutContainer |
Вызывается AWT, когда необходимо выполнить компоновку указанного контейнера. |
Dimension |
maximumLayoutSize |
Возвращает максимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере. |
Dimension |
minimumLayoutSize |
Возвращает минимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере. |
Dimension |
preferredLayoutSize |
Возвращает предпочтительные размеры для этой компоновки с учетом компонентов в указанном целевом контейнере. |
void |
removeLayoutComponent |
Удаляет указанный компонент из компоновки. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
Подробное описание конструкторов
OverlayLayout
@ConstructorProperties("target") public OverlayLayout(Container target) - Параметры:
-
target— контейнер, для которого выполняется компоновка
Подробное описание методов
getTarget
public final Container getTarget()
- Возвращает:
- контейнер, использующий этот менеджер компоновки
- Начиная с версии:
- 1.6
invalidateLayout
public void invalidateLayout(Container target)
- Определено в:
-
invalidateLayoutв интерфейсеLayoutManager2 - Параметры:
-
target— контейнер
addLayoutComponent
public void addLayoutComponent(String name, Component comp)
- Определено в:
-
addLayoutComponentв интерфейсеLayoutManager - Параметры:
-
name— имя компонента -
comp— добавляемый компонент
removeLayoutComponent
public void removeLayoutComponent(Component comp)
- Определено в:
-
removeLayoutComponentв интерфейсеLayoutManager - Параметры:
-
comp— удаляемый компонент
addLayoutComponent
public void addLayoutComponent(Component comp, Object constraints)
- Определено в:
-
addLayoutComponentв интерфейсеLayoutManager2 - Параметры:
-
comp— добавляемый компонент -
constraints— место и способ добавления компонента в компоновку.
preferredLayoutSize
public Dimension preferredLayoutSize(Container target)
- Определено в:
-
preferredLayoutSizeв интерфейсеLayoutManager - Параметры:
-
target— компонент, для которого необходимо выполнить компоновку - Возвращает:
- объект Dimension, содержащий предпочтительные размеры
- См. также:
minimumLayoutSize
public Dimension minimumLayoutSize(Container target)
- Определено в:
-
minimumLayoutSizeв интерфейсеLayoutManager - Параметры:
-
target— компонент, для которого необходимо выполнить компоновку - Возвращает:
- объект Dimension, содержащий минимальные размеры
- См. также:
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
getInset.- Определено в:
-
maximumLayoutSizeв интерфейсеLayoutManager2 - Параметры:
-
target— компонент, для которого необходимо выполнить компоновку - Возвращает:
- объект
Dimension, содержащий максимальные размеры - См. также:
getLayoutAlignmentX
public float getLayoutAlignmentX(Container target)
- Определено в:
-
getLayoutAlignmentXв интерфейсеLayoutManager2 - Параметры:
-
target— контейнер - Возвращает:
- значение выравнивания >= 0.0f && <= 1.0f
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)
- Определено в:
-
getLayoutAlignmentYв интерфейсеLayoutManager2 - Параметры:
-
target— контейнер - Возвращает:
- значение выравнивания >= 0.0f && <= 1.0f
layoutContainer
public void layoutContainer(Container target)
- Определено в:
-
layoutContainerв интерфейсеLayoutManager - Параметры:
-
target— контейнер, для которого выполняется компоновка - Вызывает исключение:
-
AWTError— если целевой объект не является контейнером, указанным в конструкторе
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.