Spec-Zone.ru › OpenJDK 24

Класс 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, добавлена поддержка долговременного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.

Since:
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)
Удаляет указанный компонент из компоновки.

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

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

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

RootLayout

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

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

preferredLayoutSize

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

minimumLayoutSize

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

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/JRootPane.RootLayout.html

Spec-Zone.ru

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