Spec-Zone.ru › OpenJDK 8

Интерфейс LayoutManager2

Все суперинтерфейсы:
LayoutManager
Все известные реализующие классы:
BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BorderLayout, BoxLayout, CardLayout, DefaultMenuLayout, GridBagLayout, GroupLayout, JRootPane.RootLayout, OverlayLayout, SpringLayout

public interface LayoutManager2
extends LayoutManager

Определяет интерфейс для классов, знающих, как размещать контейнеры на основе объекта ограничений макета. Этот интерфейс расширяет интерфейс LayoutManager, чтобы обрабатывать макеты явно в терминах объектов ограничений, которые определяют, как и где компоненты должны быть добавлены в макет.

Это минимальное расширение LayoutManager предназначено для поставщиков инструментов, которые хотят создавать макеты на основе ограничений. Оно пока не предоставляет полную общую поддержку пользовательских менеджеров макета на основе ограничений.

См. также:
LayoutManager, Container

Методы

Модификатор и тип Метод и описание
void addLayoutComponent(Component comp, Object constraints)

Добавляет указанный компонент в макет, используя указанный объект ограничения.

float getLayoutAlignmentX(Container target)

Возвращает выравнивание по оси x.

float getLayoutAlignmentY(Container target)

Возвращает выравнивание по оси y.

void invalidateLayout(Container target)

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

Dimension maximumLayoutSize(Container target)

Вычисляет максимальные размеры для указанного контейнера, учитывая содержащиеся в нём компоненты.

Методы, унаследованные от интерфейса java.awt.LayoutManager

addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent

Методы

addLayoutComponent

void addLayoutComponent(Component comp,
                        Object constraints)

Добавляет указанный компонент в макет, используя указанный объект ограничения.

Параметры:
comp - компонент, который нужно добавить
constraints - где/как компонент добавляется в макет.

maximumLayoutSize

Dimension maximumLayoutSize(Container target)

Вычисляет максимальные размеры для указанного контейнера, учитывая содержащиеся в нём компоненты.

См. также:
Component.getMaximumSize(), LayoutManager

getLayoutAlignmentX

float getLayoutAlignmentX(Container target)

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

getLayoutAlignmentY

float getLayoutAlignmentY(Container target)

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

invalidateLayout

void invalidateLayout(Container target)

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

© 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