Spec-Zone.ru › OpenJavaFX 24

Класс 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 для обработки концепции «вооружения» кнопки. В пользовательских интерфейсах кнопка обычно «срабатывает» только при возникновении жеста пользователя, когда она «вооружена». Например, кнопка может быть вооружена, если нажата кнопка мыши и кнопка активна, и курсор находится над ней. В таком случае, если затем кнопка мыши отпущена, кнопка «срабатывает», то есть происходит её действие.
С:
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, textTruncated, 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, isTextTruncated, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, textTruncatedProperty, 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, requestFocusTraversal, 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 текст рассматривается как пустая строка

ButtonBase

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

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

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 и/или его аффилированные лица. Все права защищены.

© 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