Класс 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) Если менеджер компоновки использует строку для каждого компонента, добавляет компонент |
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.