Spec-Zone.ru › OpenJDK 21

Класс OverlayLayout

java.lang.Object
javax.swing.OverlayLayout
Все реализуемые интерфейсы:
LayoutManager, LayoutManager2, Serializable
public class OverlayLayout extends Object implements LayoutManager2, Serializable
Управляющий компоновкой для размещения компонентов друг над другом. Запрашиваемый размер контейнера будет максимальным из запрошенных размеров дочерних элементов с учетом требований выравнивания. Выравнивание основано на необходимости правильного размещения дочерних элементов в области размещения. Дочерние элементы будут размещены таким образом, чтобы их точки выравнивания совпадали.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.

С тех пор:
1.2

Краткое описание конструкторов

Конструктор Описание
OverlayLayout(Container target)
Создаёт управляющий компоновкой, выполняющий размещение дочерних элементов по принципу наложения.

Краткое описание методов

Модификатор и тип Метод Описание
void addLayoutComponent(Component comp, Object constraints)
Добавляет указанный компонент в компоновку, используя указанный объект ограничения.
void addLayoutComponent(String name, Component comp)
Добавляет указанный компонент в компоновку.
float getLayoutAlignmentX(Container target)
Возвращает выравнивание по оси X для контейнера.
float getLayoutAlignmentY(Container target)
Возвращает выравнивание по оси Y для контейнера.
final Container getTarget()
Возвращает контейнер, использующий этот управляющий компоновкой.
void invalidateLayout(Container target)
Указывает, что дочерний элемент изменил свою информацию, связанную с компоновкой, что приводит к очистке кэшированных вычислений.
void layoutContainer(Container target)
Вызывается AWT, когда указанный контейнер необходимо расположить.
Dimension maximumLayoutSize(Container target)
Возвращает максимальные размеры, необходимые для расположения компонентов, содержащихся в указанном целевом контейнере.
Dimension minimumLayoutSize(Container target)
Возвращает минимальные размеры, необходимые для расположения компонентов, содержащихся в указанном целевом контейнере.
Dimension preferredLayoutSize(Container target)
Возвращает предпочтительные размеры для этой компоновки, учитывая компоненты в указанном целевом контейнере.
void removeLayoutComponent(Component comp)
Удаляет указанный компонент из компоновки.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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)
Возвращает предпочтительные размеры для этой компоновки, учитывая компоненты в указанном контейнере-мишени. Пересчитывает компоновку, если она была недействительной. Учитывает текущие отступы, возвращаемые getInsets().
Определено в:
preferredLayoutSize в интерфейсе LayoutManager
Параметры:
target - компонент, для которого нужна компоновка
Возвращает:
объект Dimension, содержащий предпочтительные размеры
См. также:
  • minimumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container target)
Возвращает минимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере. Пересчитывает компоновку, если она была недействительной, и учитывает текущие отступы.
Определено в:
minimumLayoutSize в интерфейсе LayoutManager
Параметры:
target - компонент, для которого нужна компоновка
Возвращает:
объект Dimension, содержащий минимальные размеры
См. также:
  • preferredLayoutSize(java.awt.Container)

maximumLayoutSize

public Dimension maximumLayoutSize(Container target)
Возвращает максимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере. Пересчитывает компоновку, если она была недействительной, и учитывает отступ, возвращаемый getInset.
Определено в:
maximumLayoutSize в интерфейсе LayoutManager2
Параметры:
target - компонент, для которого нужна компоновка
Возвращает:
объект Dimension, содержащий максимальные размеры
См. также:
  • preferredLayoutSize(java.awt.Container)

getLayoutAlignmentX

public float getLayoutAlignmentX(Container target)
Возвращает выравнивание по оси X для контейнера.
Определено в:
getLayoutAlignmentX в интерфейсе LayoutManager2
Параметры:
target - контейнер
Возвращает:
выравнивание >= 0.0f && <= 1.0f

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)
Возвращает выравнивание по оси Y для контейнера.
Определено в:
getLayoutAlignmentY в интерфейсе LayoutManager2
Параметры:
target - контейнер
Возвращает:
выравнивание >= 0.0f && <= 1.0f

layoutContainer

public void layoutContainer(Container target)
Вызывается AWT, когда указанному контейнеру необходимо выполнить размещение.
Определено в:
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API