Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Button extends ButtonBase
A simple button control. The button control can contain text and/or a graphic. A button control has three different modes
When a button is pressed and released a ActionEvent
is sent.
Your application can perform some action based on this event by implementing an
EventHandler
to process the ActionEvent
. Buttons can also respond to
mouse events by implementing an EventHandler
to process the MouseEvent
MnemonicParsing is enabled by default for Button.
Example:
Button button = new Button("Click Me");
Type | Property and Description |
---|---|
BooleanProperty |
cancelButton
A Cancel Button is the button that receives
a keyboard VK_ESC press, if no other node in the scene consumes it.
|
BooleanProperty |
defaultButton
A default Button is the button that receives
a keyboard VK_ENTER press, if no other node in the scene consumes it.
|
armedProperty, onActionProperty
alignmentProperty, contentDisplayProperty, fontProperty, graphicProperty, graphicTextGapProperty, labelPaddingProperty, mnemonicParsingProperty, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextProperty
contextMenuProperty, heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, prefHeightProperty, prefWidthProperty, skinProperty, tooltipProperty, widthProperty
needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
USE_COMPUTED_SIZE, USE_PREF_SIZE
Constructor and Description |
---|
Button()
Creates a button with an empty string for its label.
|
Button(java.lang.String text)
Creates a button with the specified text as its label.
|
Button(java.lang.String text,
Node graphic)
Creates a button with the specified text and icon for its label.
|
Modifier and Type | Method and Description |
---|---|
BooleanProperty |
cancelButtonProperty()
A Cancel Button is the button that receives
a keyboard VK_ESC press, if no other node in the scene consumes it.
|
BooleanProperty |
defaultButtonProperty()
A default Button is the button that receives
a keyboard VK_ENTER press, if no other node in the scene consumes it.
|
void |
fire()
Invoked when a user gesture indicates that an event for this
ButtonBase should occur. |
boolean |
isCancelButton()
A Cancel Button is the button that receives
a keyboard VK_ESC press, if no other node in the scene consumes it.
|
boolean |
isDefaultButton()
A default Button is the button that receives
a keyboard VK_ENTER press, if no other node in the scene consumes it.
|
void |
setCancelButton(boolean value)
A Cancel Button is the button that receives
a keyboard VK_ESC press, if no other node in the scene consumes it.
|
void |
setDefaultButton(boolean value)
A default Button is the button that receives
a keyboard VK_ENTER press, if no other node in the scene consumes it.
|
arm, armedProperty, disarm, getOnAction, isArmed, onActionProperty, setOnAction
alignmentProperty, contentDisplayProperty, fontProperty, getAlignment, getContentBias, getContentDisplay, getFont, getGraphic, getGraphicTextGap, getLabelPadding, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setFont, setGraphic, setGraphicTextGap, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextProperty
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getUserAgentStylesheet, getWidth, heightProperty, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setTooltip, setWidth, skinProperty, tooltipProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScene, lookupAll, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
isDefaultButton()
,
setDefaultButton(boolean)
isCancelButton()
,
setCancelButton(boolean)
public Button()
public Button(java.lang.String text)
text
- A text string for its label.public Button(java.lang.String text, Node graphic)
text
- A text string for its label.graphic
- the icon for its label.public final void setDefaultButton(boolean value)
public final boolean isDefaultButton()
public final BooleanProperty defaultButtonProperty()
isDefaultButton()
,
setDefaultButton(boolean)
public final void setCancelButton(boolean value)
public final boolean isCancelButton()
public final BooleanProperty cancelButtonProperty()
isCancelButton()
,
setCancelButton(boolean)
public void fire()
ButtonBase
should occur.
If invoked, this method will be executed regardless of the status of
ButtonBase.arm()
.
fire
in class ButtonBase
Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. Use is subject to