Класс OverlayLayout
- Все реализованные интерфейсы:
-
LayoutManager,LayoutManager2,Serializable
public class OverlayLayout extends Object implements LayoutManager2, Serializable
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, ознакомьтесь со страницей 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 |
Удаляет указанный компонент из компоновки. |
Подробное описание конструкторов
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, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/OverlayLayout.html