Класс MenuBarSkin
- Все реализованные интерфейсы:
Skin<MenuBar>
public class MenuBarSkin extends SkinBase<MenuBar>
Реализация по умолчанию для элемента управления
MenuBar. По сути, это простая панель инструментов. Пока нет обработки переполнения, и мы просто скрываем узлы, которые выходят за пределы границ.- С тех пор:
- 9
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Pos> |
containerAlignment |
Указывает выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT). |
final DoubleProperty |
spacing |
Указывает интервал между кнопками меню на MenuBar. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MenuBarSkin |
Создаёт новый экземпляр MenuBarSkin, устанавливая необходимые дочерние узлы в список Control children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<Pos> |
containerAlignmentProperty() |
Указывает выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT). |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов. |
final Pos |
getContainerAlignment() |
Получает значение свойства containerAlignment. |
final double |
getSpacing() |
Получает значение свойства spacing. |
final void |
setContainerAlignment |
Устанавливает значение свойства containerAlignment. |
static void |
setDefaultSystemMenuBar |
Устанавливает стандартную системную панель меню. |
final void |
setSpacing |
Устанавливает значение свойства spacing. |
final DoubleProperty |
spacingProperty() |
Указывает интервал между кнопками меню на MenuBar. |
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
Подробное описание свойств
интервал
public final DoubleProperty spacingProperty
Указывает интервал между кнопками меню на MenuBar.
- См. также:
выравниваниеКонтейнера
public final ObjectProperty<Pos> containerAlignmentProperty
Указывает выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
Подробное описание конструкторов
MenuBarSkin
public MenuBarSkin(MenuBar control)
Создаёт новый экземпляр MenuBarSkin, устанавливая необходимые дочерние узлы в список Control
children, а также необходимые сопоставления ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
control- Элемент управления, на котором должна быть установлена эта тема.
Подробное описание методов
setDefaultSystemMenuBar
public static void setDefaultSystemMenuBar(MenuBar menuBar)
Устанавливает стандартную системную панель меню. Это позволяет приложению сохранить меню в системной панели меню после закрытия последнего окна.
- Параметры:
-
menuBar- панель меню
setSpacing
public final void setSpacing(double value)
Устанавливает значение свойства
spacing.- Описание свойства:
- Указывает интервал между кнопками меню на MenuBar.
- Параметры:
-
value- значение для свойстваspacing - См. также:
getSpacing
public final double getSpacing()
Получает значение свойства
spacing.- Описание свойства:
- Указывает интервал между кнопками меню на MenuBar.
- Возвращает:
- значение свойства
spacing - См. также:
spacingProperty
public final DoubleProperty spacingProperty()
Указывает интервал между кнопками меню на MenuBar.
- Возвращает:
- свойство
spacing - См. также:
setContainerAlignment
public final void setContainerAlignment(Pos value)
Устанавливает значение свойства
containerAlignment.- Описание свойства:
- Указывает выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
- Параметры:
-
value- значение для свойстваcontainerAlignment - См. также:
getContainerAlignment
public final Pos getContainerAlignment()
Получает значение свойства
containerAlignment.- Описание свойства:
- Указывает выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
- Возвращает:
- значение свойства
containerAlignment - См. также:
containerAlignmentProperty
public final ObjectProperty<Pos> containerAlignmentProperty()
Указывает выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
- Возвращает:
- свойство
containerAlignment - См. также:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
- Возвращает:
- CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.