Spec-Zone.ru › OpenJDK 8

Класс 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.

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

Модификатор Конструктор и описание
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()

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

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

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)

Описание скопировано из интерфейса: LayoutManager2

Возвращает выравнивание по оси Y. Это определяет, как компонент хочет быть выровнен относительно других компонентов. Значение должно быть числом от 0 до 1, где 0 представляет выравнивание по началу, 1 - выравнивание как можно дальше от начала, 0,5 - центрирование и т. д.

Задано:
getLayoutAlignmentY в интерфейсе LayoutManager2

invalidateLayout

public void invalidateLayout(Container target)

Описание скопировано из интерфейса: LayoutManager2

Делает компоновку недействительной, указывая, что если менеджер компоновки кэшировал информацию, она должна быть удалена.

Задано:
invalidateLayout в интерфейсе LayoutManager2

© 1993, 2020, 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