Spec-Zone.ru › OpenJDK 27

Класс OverlayLayout

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

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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)
Удаляет указанный компонент из компоновки.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
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(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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)
Возвращает предпочтительные размеры для этой компоновки с учетом компонентов в указанном целевом контейнере. Пересчитывает компоновку, если она была аннулирована. Учитывает текущие значения отступов, возвращаемые методом getInsets().
Определено в:
preferredLayoutSize в интерфейсе LayoutManager
Параметры:
target — компонент, для которого необходимо выполнить компоновку
Возвращает:
объект Dimension, содержащий предпочтительные размеры
См. также:
  • minimumLayoutSize(Container)

minimumLayoutSize

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

maximumLayoutSize

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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