Класс 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 |
Создает новый экземпляр DefaultMenuLayout. |
Краткое описание методов
Методы, объявленные в классе BoxLayout
addLayoutComponent, addLayoutComponent, getAxis, getLayoutAlignmentX, getLayoutAlignmentY, getTarget, invalidateLayout, layoutContainer, maximumLayoutSize, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addLayoutComponent |
Этот класс не использует данный метод. |
void |
addLayoutComponent |
Этот класс не использует данный метод. |
final int |
getAxis() |
Возвращает ось, вдоль которой были расположены компоненты. |
float |
getLayoutAlignmentX |
Возвращает выравнивание контейнера по оси X. |
float |
getLayoutAlignmentY |
Возвращает выравнивание контейнера по оси Y. |
final Container |
getTarget() |
Возвращает контейнер, использующий этот менеджер компоновки. |
void |
invalidateLayout |
Указывает, что дочерний компонент изменил сведения, связанные с компоновкой, поэтому все кэшированные вычисления следует сбросить. |
void |
layoutContainer |
Вызывается AWT, когда указанный контейнер необходимо скомпоновать. |
Dimension |
maximumLayoutSize |
Возвращает максимальные размеры, которые целевой контейнер может использовать для компоновки содержащихся в нем компонентов. |
Dimension |
minimumLayoutSize |
Возвращает минимальные размеры, необходимые для компоновки компонентов, содержащихся в указанном целевом контейнере. |
Dimension |
preferredLayoutSize |
Возвращает предпочтительные размеры для этой компоновки с учетом компонентов в указанном целевом контейнере. |
void |
removeLayoutComponent |
Этот класс не использует данный метод. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
DefaultMenuLayout
public DefaultMenuLayout(Container target, int axis)
Создает новый экземпляр
DefaultMenuLayout.- Параметры:
-
target— контейнер, который необходимо скомпоновать -
axis— ось, вдоль которой следует расположить компоненты. Может принимать одно из значений:BoxLayout.X_AXIS,BoxLayout.Y_AXIS,BoxLayout.LINE_AXISилиBoxLayout.PAGE_AXIS
© 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.