Spec-Zone.ru › OpenJavaFX 21

Класс ButtonBase

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.Labeled
javafx.scene.control.ButtonBase
Все реализованные интерфейсы:
Styleable, EventTarget, Skinnable
Прямые известные подклассы:
Button, CheckBox, Hyperlink, MenuButton, ToggleButton
public abstract class ButtonBase extends Labeled
Базовый класс для кнопочных элементов пользовательского интерфейса, включая гиперссылки, кнопки, переключатели, флажки и радиокнопки. Основное значение ButtonBase — предоставление согласованного API для обработки концепции "вооружения" кнопки. В пользовательском интерфейсе кнопка обычно "срабатывает" только при появлении действия пользователя, пока кнопка "вооружена". Например, кнопка может быть вооружена, если нажата кнопка мыши, кнопка включена, а курсор находится над кнопкой. В такой ситуации, если затем отпустить кнопку мыши, кнопка "сработает", что означает выполнение ее действия.
C момента:
JavaFX 2.0

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

Тип Свойство Описание
final ReadOnlyBooleanProperty armed
Указывает, что кнопка "вооружена", так что отпускание кнопки мыши вызовет выполнение действия кнопки.
final ObjectProperty<EventHandler<ActionEvent>> onAction
Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает.

Свойства, объявленные в классе javafx.scene.control.Labeled

alignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, lineSpacing, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapText

Свойства, объявленные в классе javafx.scene.control.Control

contextMenu, skin, tooltip

Свойства, объявленные в классе javafx.scene.layout.Region

background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

Свойства, объявленные в классе javafx.scene.Parent

needsLayout

Свойства, объявленные в классе javafx.scene.Node

accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

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

Поля, объявленные в классе javafx.scene.layout.Region

USE_COMPUTED_SIZE, USE_PREF_SIZE

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Конструктор Описание
ButtonBase()
Создает стандартный ButtonBase с пустым текстом.
ButtonBase(String text)
Создает ButtonBase с заданным текстом.
ButtonBase(String text, Node graphic)
Создает ButtonBase с заданным текстом и графическим элементом.

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

Модификатор и тип Метод Описание
void arm()
Вооружает кнопку.
final ReadOnlyBooleanProperty armedProperty()
Указывает, что кнопка "вооружена", так что отпускание кнопки мыши вызовет выполнение действия кнопки.
void disarm()
Разъединяет кнопку.
abstract void fire()
Вызывается, когда действие пользователя указывает на то, что должен произойти событие для этого ButtonBase.
final EventHandler<ActionEvent> getOnAction()
Получает значение свойства onAction.
final boolean isArmed()
Получает значение свойства armed.
final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает.
final void setOnAction(EventHandler<ActionEvent> value)
Устанавливает значение свойства onAction.

Методы, объявленные в классе javafx.scene.control.Labeled

alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getInitialAlignment, getLabelPadding, getLineSpacing, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextProperty

Методы, объявленные в классе javafx.scene.control.Control

computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty

Методы, объявленные в классе javafx.scene.layout.Region

backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty

Методы, объявленные в классе javafx.scene.Parent

getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

Методы, объявленные в классе javafx.scene.Node

accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

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

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

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

getStyleableNode

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

armed

public final ReadOnlyBooleanProperty armedProperty
Указывает, что кнопка "вооружена", так что отпускание мыши вызовет действие кнопки. Это немного отличается от состояния pressed. Pressed указывает, что кнопка была нажата на узле, но ещё не отпущена. arm а также учитывает, находится ли курсор мыши над кнопкой и нажата ли она.
См. также:
  • isArmed()
  • armedProperty()

onAction

public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty
Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает. Это может произойти в результате нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().
См. также:
  • getOnAction()
  • setOnAction(EventHandler)
  • onActionProperty()

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

ButtonBase

public ButtonBase()
Создаёт стандартную кнопку ButtonBase с пустым текстом.

ButtonBase

public ButtonBase(String text)
Создаёт ButtonBase с заданным текстом.
Параметры:
text - null text рассматривается как пустая строка

ButtonBase

public ButtonBase(String text, Node graphic)
Создаёт ButtonBase с заданным текстом и графическим элементом.
Параметры:
text - null text рассматривается как пустая строка
graphic - null graphic допустим

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

armedProperty

public final ReadOnlyBooleanProperty armedProperty()
Указывает, что кнопка "вооружена", так что отпускание мыши вызовет действие кнопки. Это немного отличается от состояния pressed. Pressed указывает, что кнопка была нажата на узле, но ещё не отпущена. arm а также учитывает, находится ли курсор мыши над кнопкой и нажата ли она.
Возвращает:
свойство, указывающее, что кнопка "вооружена"
См. также:
  • isArmed()

isArmed

public final boolean isArmed()
Получает значение свойства armed.
Описание свойства:
Указывает, что кнопка "вооружена", так что отпускание мыши вызовет действие кнопки. Это немного отличается от состояния pressed. Pressed указывает, что кнопка была нажата на узле, но ещё не отпущена. arm а также учитывает, находится ли курсор мыши над кнопкой и нажата ли она.
Возвращает:
значение свойства armed
См. также:
  • armedProperty()

onActionProperty

public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает. Это может произойти в результате нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().
Возвращает:
свойство, представляющее действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает
См. также:
  • getOnAction()
  • setOnAction(EventHandler)

setOnAction

public final void setOnAction(EventHandler<ActionEvent> value)
Устанавливает значение свойства onAction.
Описание свойства:
Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает. Это может произойти в результате нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().
Параметры:
value - значение для свойства onAction
См. также:
  • getOnAction()
  • onActionProperty()

getOnAction

public final EventHandler<ActionEvent> getOnAction()
Получает значение свойства onAction.
Описание свойства:
Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает. Это может произойти в результате нажатия пользователем кнопки мышью, касания, нажатия клавиши или если разработчик программно вызывает метод fire().
Возвращает:
значение свойства onAction
См. также:
  • setOnAction(EventHandler)
  • onActionProperty()

arm

public void arm()
Вооружает кнопку. Вооруженная кнопка выполнит действие (будь то действие Button или переключение выбора на CheckBox или другое поведение) при следующем ожидаемом действии ввода пользователя. Примечание: эта функция предназначена для использования специалистами, в основном для реализации новых скинов или поведений. Разработчикам и дизайнерам обычно не нужно напрямую обращаться к этой функции.

disarm

public void disarm()
Разрушает вооружение кнопки. См. arm(). Примечание: эта функция предназначена для использования специалистами, в основном для реализации новых скинов или поведений. Разработчикам и дизайнерам обычно не нужно напрямую обращаться к этой функции.

fire

public abstract void fire()
Вызывается, когда действие пользователя указывает, что для этой ButtonBase должен произойти событие.

Если вызов произошёл, этот метод будет выполнен независимо от состояния arm().

© 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