Класс DefaultMenuLayout
- java.lang.Object
-
- javax.swing.BoxLayout
-
- javax.swing.plaf.basic.DefaultMenuLayout
- Все реализованные интерфейсы:
- LayoutManager, LayoutManager2, Serializable, UIResource
public class DefaultMenuLayout extends BoxLayout implements UIResource
Базовый менеджер компоновки для всплывающих меню и меню-панелей. Этот класс расширяет BoxLayout, добавляя тег UIResource, чтобы плавающие L&F могли отличать его от установленных пользователем менеджеров компоновки в меню.
Поля
Поля, унаследованные от класса javax.swing.BoxLayout
LINE_AXIS, PAGE_AXIS, X_AXIS, Y_AXIS
Конструкторы
| Конструктор и описание |
|---|
DefaultMenuLayout(Container target,
int axis)
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Dimension |
preferredLayoutSize(Container target) Возвращает предпочтительные размеры для этой компоновки, учитывая компоненты в указанном контейнере-мишени. |
Методы, унаследованные от класса javax.swing.BoxLayout
addLayoutComponent, addLayoutComponent, getAxis, getLayoutAlignmentX, getLayoutAlignmentY, getTarget, invalidateLayout, layoutContainer, maximumLayoutSize, minimumLayoutSize, removeLayoutComponent
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
DefaultMenuLayout
public DefaultMenuLayout(Container target,
int axis)
Методы
preferredLayoutSize
public Dimension preferredLayoutSize(Container target)
Описание скопировано из класса: BoxLayout
Возвращает предпочтительные размеры для этой компоновки, учитывая компоненты в указанном контейнере-мишени.
- Определено в:
-
preferredLayoutSizeв интерфейсеLayoutManager - Переопределяет:
-
preferredLayoutSizeв классеBoxLayout - Параметры:
-
target- контейнер, который необходимо расположить - Возвращает:
- размеры >= 0 && <= Integer.MAX_VALUE
- См. также:
-
Container,BoxLayout.minimumLayoutSize(java.awt.Container),BoxLayout.maximumLayoutSize(java.awt.Container)
© 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.