Класс MenuBarSkin
- Все реализованные интерфейсы:
Skin<MenuBar>
public class MenuBarSkin
extends SkinBase<MenuBar> Реализация по умолчанию для элемента управления
MenuBar. По сути, это простая панель инструментов. На данный момент нет поведения переполнения, и мы просто скрываем узлы, которые выходят за пределы границ.- С:
- 9
- См. также:
MenuBar
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ObjectProperty<Pos> | containerAlignment | Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT). |
DoubleProperty | spacing | Определяет интервал между кнопками меню на MenuBar. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MenuBarSkin(MenuBar control) | Создает новый экземпляр MenuBarSkin, устанавливая необходимые дочерние узлы в список Control children, а также необходимые соответствия ввода для обработки событий клавиш, мыши и т. д. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ObjectProperty<Pos> | containerAlignmentProperty() | Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT). |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов. |
Pos | getContainerAlignment() | Получает значение свойства containerAlignment. |
double | getSpacing() | Получает значение свойства spacing. |
void | setContainerAlignment(Pos value) | Устанавливает значение свойства containerAlignment. |
static void | setDefaultSystemMenuBar(MenuBar menuBar) | Устанавливает стандартную системную панель меню. |
void | setSpacing(double value) | Устанавливает значение свойства spacing. |
DoubleProperty | spacingProperty() | Определяет интервал между кнопками меню на MenuBar. |
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getCssMetaData, 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.scene.control.Skin
dispose, getNode, getSkinnable
Подробное описание свойств
spacing
public final DoubleProperty spacingProperty
Определяет интервал между кнопками меню на MenuBar.
- См. также:
-
getSpacing(),setSpacing(double)
containerAlignment
public final ObjectProperty<Pos> containerAlignmentProperty
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
- См. также:
-
getContainerAlignment(),setContainerAlignment(Pos)
Подробное описание конструкторов
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.
getSpacing
public final double getSpacing()
Получает значение свойства spacing.
- Описание свойства:
- Определяет интервал между кнопками меню на MenuBar.
spacingProperty
public final DoubleProperty spacingProperty()
Определяет интервал между кнопками меню на MenuBar.
- См. также:
-
getSpacing(),setSpacing(double)
setContainerAlignment
public final void setContainerAlignment(Pos value)
Устанавливает значение свойства containerAlignment.
- Описание свойства:
- Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
getContainerAlignment
public final Pos getContainerAlignment()
Получает значение свойства containerAlignment.
- Описание свойства:
- Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
containerAlignmentProperty
public final ObjectProperty<Pos> containerAlignmentProperty()
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
- См. также:
-
getContainerAlignment(),setContainerAlignment(Pos)
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.