Spec-Zone.ru › OpenJDK 27

Класс 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 отличать его от установленных пользователем менеджеров компоновки в меню.

Краткое описание полей

Поля, объявленные в классе BoxLayout

LINE_AXIS, PAGE_AXIS, X_AXIS, Y_AXIS
Модификатор и тип Поле Описание
static final int LINE_AXIS
Указывает, что компоненты должны располагаться в направлении строки текста, определяемом свойством ComponentOrientation целевого контейнера.
static final int PAGE_AXIS
Указывает, что компоненты должны располагаться в направлении, в котором строки идут по странице, определяемом свойством ComponentOrientation целевого контейнера.
static final int X_AXIS
Указывает, что компоненты должны располагаться слева направо.
static final int Y_AXIS
Указывает, что компоненты должны располагаться сверху вниз.

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

Конструктор Описание
DefaultMenuLayout(Container target, int axis)
Создает новый экземпляр DefaultMenuLayout.

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

Методы, объявленные в классе BoxLayout

addLayoutComponent, addLayoutComponent, getAxis, getLayoutAlignmentX, getLayoutAlignmentY, getTarget, invalidateLayout, layoutContainer, maximumLayoutSize, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
Модификатор и тип Метод Описание
void addLayoutComponent(Component comp, Object constraints)
Этот класс не использует данный метод.
void addLayoutComponent(String name, Component comp)
Этот класс не использует данный метод.
final int getAxis()
Возвращает ось, вдоль которой были расположены компоненты.
float getLayoutAlignmentX(Container target)
Возвращает выравнивание контейнера по оси X.
float getLayoutAlignmentY(Container target)
Возвращает выравнивание контейнера по оси Y.
final Container getTarget()
Возвращает контейнер, использующий этот менеджер компоновки.
void invalidateLayout(Container target)
Указывает, что дочерний компонент изменил сведения, связанные с компоновкой, поэтому все кэшированные вычисления следует сбросить.
void layoutContainer(Container target)
Вызывается AWT, когда указанный контейнер необходимо скомпоновать.
Dimension maximumLayoutSize(Container target)
Возвращает максимальные размеры, которые целевой контейнер может использовать для компоновки содержащихся в нем компонентов.
Dimension minimumLayoutSize(Container target)
Возвращает минимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере.
Dimension preferredLayoutSize(Container target)
Возвращает предпочтительные размеры для этой компоновки с учетом компонентов в указанном целевом контейнере.
void removeLayoutComponent(Component comp)
Этот класс не использует данный метод.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API подлежит удалению в будущей версии.
Финализация признана устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс среды выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

DefaultMenuLayout

public DefaultMenuLayout(Container target, int axis)
Создает новый экземпляр DefaultMenuLayout.
Параметры:
target — контейнер, который необходимо скомпоновать
axis — ось, вдоль которой следует расположить компоненты. Может принимать одно из значений: BoxLayout.X_AXIS, BoxLayout.Y_AXIS, BoxLayout.LINE_AXIS или BoxLayout.PAGE_AXIS

Сообщить об ошибке или предложить улучшение
Дополнительные сведения об API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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