Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс 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

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

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    ReadOnlyBooleanProperty armed
    Указывает, что кнопка «вооружена» таким образом, что отпускание кнопки мыши вызовет выполнение действия кнопки.
    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, 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, 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()
    Вооружает кнопку.
    ReadOnlyBooleanProperty armedProperty()
    Указывает, что кнопка «вооружена» таким образом, что отпускание кнопки мыши вызовет выполнение действия кнопки.
    void disarm()
    Разъединяет кнопку.
    void executeAccessibleAction(AccessibleAction action, Object... parameters)
    * Обработка доступности * *
    abstract void fire()
    Вызывается, когда жест пользователя указывает на то, что для этого ButtonBase должно произойти событие.
    EventHandler<ActionEvent> getOnAction()
    Получает значение свойства onAction.
    boolean isArmed()
    Получает значение свойства armed.
    ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
    Действие кнопки, которое вызывается всякий раз, когда кнопка срабатывает.
    void setOnAction(EventHandler<ActionEvent> value)
    Устанавливает значение свойства onAction.
    • Методы, унаследованные от класса javafx.scene.control.Labeled

      alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, 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, toString, underlineProperty, wrapTextProperty
    • Методы, унаследованные от класса javafx.scene.control.Control

      computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, createDefaultSkin, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, 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, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, 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, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • armed

      public final ReadOnlyBooleanProperty armedProperty
      Указывает, что кнопка «вооружена», и при отпускании мыши будет вызвано действие кнопки. Это немного отличается от состояния pressed. Pressed указывает, что кнопка нажата на Node, но еще не отпущена. arm а также учитывает, наведена ли мышь на кнопку и нажата ли она.

      См. также:

      isArmed()

    • onAction

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

      См. также:

      getOnAction(), setOnAction(EventHandler)

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

    • ButtonBase

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

      public ButtonBase(String text)
      Создаёт ButtonBase с заданным текстом.

      Параметры:

      text - null текст обрабатывается как пустая строка

    • ButtonBase

      public ButtonBase(String text,
                        Node graphic)
      Создаёт ButtonBase с заданным текстом и графикой.

      Параметры:

      text - null текст обрабатывается как пустая строка

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

    • armedProperty

      public final ReadOnlyBooleanProperty armedProperty()
      Указывает, что кнопка «вооружена», и при отпускании мыши будет вызвано действие кнопки. Это немного отличается от состояния pressed. Pressed указывает, что кнопка нажата на Node, но еще не отпущена. arm а также учитывает, наведена ли мышь на кнопку и нажата ли она.

      См. также:

      isArmed()

    • isArmed

      public final boolean isArmed()
      Получает значение свойства armed.

      Описание свойства:

      Указывает, что кнопка «вооружена», и при отпускании мыши будет вызвано действие кнопки. Это немного отличается от состояния pressed. Pressed указывает, что кнопка нажата на Node, но еще не отпущена. arm а также учитывает, наведена ли мышь на кнопку и нажата ли она.

    • onActionProperty

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

      См. также:

      getOnAction(), setOnAction(EventHandler)

    • setOnAction

      public final void setOnAction(EventHandler<ActionEvent> value)
      Устанавливает значение свойства onAction.

      Описание свойства:

      Действие кнопки, которое вызывается при срабатывании кнопки. Это может быть вызвано щелчком мыши по кнопке, событием касания, нажатием клавиши или если разработчик программно вызывает метод fire().

    • getOnAction

      public final EventHandler<ActionEvent> getOnAction()
      Получает значение свойства onAction.

      Описание свойства:

      Действие кнопки, которое вызывается при срабатывании кнопки. Это может быть вызвано щелчком мыши по кнопке, событием касания, нажатием клавиши или если разработчик программно вызывает метод fire().

    • arm

      public void arm()
      Вооружает кнопку. Вооружённая кнопка выполнит действие (будь то действие Button, переключение выбора на CheckBox или другое поведение) при следующем ожидаемом пользовательском жесте.
    • disarm

      public void disarm()
      Разоружает кнопку. См. arm().
    • fire

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

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

    • executeAccessibleAction

      public void executeAccessibleAction(AccessibleAction action,
                                          Object... parameters)
      * Обработка доступности * *

      Переопределяет:

      executeAccessibleAction в классе Control

      Параметры:

      action - действие для выполнения

      См. также:

      AccessibleAction

© 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