Класс 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, 2023, 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/21/docs/api/java.desktop/javax/swing/OverlayLayout.html