Spec-Zone.ru › OpenJDK 27

Класс JRootPane.RootLayout

java.lang.Object
javax.swing.JRootPane.RootLayout
Все реализуемые интерфейсы:
LayoutManager, LayoutManager2, Serializable
Внешний класс:
JRootPane
protected class JRootPane.RootLayout extends Object implements LayoutManager2, Serializable
Пользовательский менеджер компоновки, отвечающий за компоновку layeredPane, glassPane и menuBar.

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

С версии:
1.2

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

RootLayout()
Модификатор Конструктор Описание
protected
Создает RootLayout.

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

Модификатор и тип Метод Описание
void addLayoutComponent(Component comp, Object constraints)
Добавляет указанный компонент в компоновку, используя указанный объект ограничений.
void addLayoutComponent(String name, Component comp)
Если менеджер компоновки использует строку для каждого компонента, добавляет компонент comp в компоновку, связывая его со строкой, заданной параметром name.
float getLayoutAlignmentX(Container target)
Возвращает выравнивание по оси x.
float getLayoutAlignmentY(Container target)
Возвращает выравнивание по оси y.
void invalidateLayout(Container target)
Делает компоновку недействительной, указывая, что менеджер компоновки должен отбросить кэшированные данные, если они имеются.
void layoutContainer(Container parent)
Предписывает менеджеру компоновки выполнить компоновку указанного контейнера.
Dimension maximumLayoutSize(Container target)
Возвращает максимальное пространство, которое может использовать компоновка.
Dimension minimumLayoutSize(Container parent)
Возвращает минимальное пространство, необходимое компоновке.
Dimension preferredLayoutSize(Container parent)
Возвращает пространство, которое желательно предоставить компоновке.
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, либо до истечения заданного промежутка реального времени.

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

RootLayout

protected RootLayout()
Создает RootLayout.

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

preferredLayoutSize

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

minimumLayoutSize

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

maximumLayoutSize

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

layoutContainer

public void layoutContainer(Container parent)
Предписывает менеджеру компоновки выполнить компоновку указанного контейнера.
Определено в:
layoutContainer в интерфейсе LayoutManager
Параметры:
parent — контейнер, для которого используется этот менеджер компоновки

addLayoutComponent

public void addLayoutComponent(String name, Component comp)
Описание скопировано из интерфейса: LayoutManager
Если менеджер компоновки использует строку для каждого компонента, добавляет компонент comp в компоновку, связывая его со строкой, заданной параметром name.
Определено в:
addLayoutComponent в интерфейсе LayoutManager
Параметры:
name — строка, связываемая с компонентом
comp — добавляемый компонент

removeLayoutComponent

public void removeLayoutComponent(Component comp)
Описание скопировано из интерфейса: LayoutManager
Удаляет указанный компонент из компоновки.
Определено в:
removeLayoutComponent в интерфейсе LayoutManager
Параметры:
comp — удаляемый компонент

addLayoutComponent

public void addLayoutComponent(Component comp, Object constraints)
Описание скопировано из интерфейса: LayoutManager2
Добавляет указанный компонент в компоновку, используя указанный объект ограничений.
Определено в:
addLayoutComponent в интерфейсе LayoutManager2
Параметры:
comp — добавляемый компонент
constraints — место и способ добавления компонента в компоновку.

getLayoutAlignmentX

public float getLayoutAlignmentX(Container target)
Описание скопировано из интерфейса: LayoutManager2
Возвращает выравнивание по оси x. Оно указывает, как компонент должен быть выровнен относительно других компонентов. Значение должно быть числом от 0 до 1, где 0 означает выравнивание по началу координат, 1 — максимально удаленное от начала координат выравнивание, 0,5 — центрирование и т. д.
Определено в:
getLayoutAlignmentX в интерфейсе LayoutManager2
Параметры:
target — целевой контейнер
Возвращает:
предпочтительное выравнивание по оси x

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)
Описание скопировано из интерфейса: LayoutManager2
Возвращает выравнивание по оси y. Оно указывает, как компонент должен быть выровнен относительно других компонентов. Значение должно быть числом от 0 до 1, где 0 означает выравнивание по началу координат, 1 — максимально удаленное от начала координат выравнивание, 0,5 — центрирование и т. д.
Определено в:
getLayoutAlignmentY в интерфейсе LayoutManager2
Параметры:
target — целевой контейнер
Возвращает:
предпочтительное выравнивание по оси y

invalidateLayout

public void invalidateLayout(Container target)
Описание скопировано из интерфейса: LayoutManager2
Делает компоновку недействительной, указывая, что менеджер компоновки должен отбросить кэшированные данные, если они имеются.
Определено в:
invalidateLayout в интерфейсе LayoutManager2
Параметры:
target — целевой контейнер

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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