Spec-Zone.ru › OpenJavaFX 24

Класс MenuBarSkin

java.lang.Object
javafx.scene.control.SkinBase<MenuBar>
javafx.scene.control.skin.MenuBarSkin
Все реализованные интерфейсы:
Skin<MenuBar>
public class MenuBarSkin extends SkinBase<MenuBar>
Реализация по умолчанию для элемента управления MenuBar. По сути, это простая панель инструментов. На данный момент нет обработки переполнения, и мы просто скрываем узлы, выходящие за пределы границ.
С:
9
См. также:
  • MenuBar

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

Тип Свойство Описание
final ObjectProperty<Pos> containerAlignment
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
final DoubleProperty spacing
Определяет интервал между кнопками меню на MenuBar.

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

Конструктор Описание
MenuBarSkin(MenuBar control)
Создаёт новый экземпляр 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(Pos value)
Устанавливает значение свойства containerAlignment.
static void setDefaultSystemMenuBar(MenuBar menuBar)
Устанавливает стандартную системную панель меню.
final void setSpacing(double value)
Устанавливает значение свойства 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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.scene.control.Skin

install

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

spacing

public final DoubleProperty spacingProperty
Определяет интервал между кнопками меню на MenuBar.
См. также:
  • getSpacing()
  • setSpacing(double)
  • spacingProperty()

containerAlignment

public final ObjectProperty<Pos> containerAlignmentProperty
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
См. также:
  • getContainerAlignment()
  • setContainerAlignment(Pos)
  • containerAlignmentProperty()

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

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()
  • spacingProperty()

getSpacing

public final double getSpacing()
Получает значение свойства spacing.
Описание свойства:
Определяет интервал между кнопками меню на MenuBar.
Возвращает:
значение свойства spacing
См. также:
  • setSpacing(double)
  • spacingProperty()

spacingProperty

public final DoubleProperty spacingProperty()
Определяет интервал между кнопками меню на MenuBar.
Возвращает:
свойство spacing
См. также:
  • getSpacing()
  • setSpacing(double)

setContainerAlignment

public final void setContainerAlignment(Pos value)
Устанавливает значение свойства containerAlignment.
Описание свойства:
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
Параметры:
value - значение для свойства containerAlignment
См. также:
  • getContainerAlignment()
  • containerAlignmentProperty()

getContainerAlignment

public final Pos getContainerAlignment()
Получает значение свойства containerAlignment.
Описание свойства:
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
Возвращает:
значение свойства containerAlignment
См. также:
  • setContainerAlignment(Pos)
  • containerAlignmentProperty()

containerAlignmentProperty

public final ObjectProperty<Pos> containerAlignmentProperty()
Определяет выравнивание кнопок меню внутри MenuBar (по умолчанию Pos.TOP_LEFT).
Возвращает:
свойство containerAlignment
См. также:
  • getContainerAlignment()
  • setContainerAlignment(Pos)

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанный с этим классом, что может включать CssMetaData его суперклассов.
Возвращает:
CssMetaData, связанный с этим классом, что может включать CssMetaData его суперклассов

Сообщить об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

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

Spec-Zone.ru

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