类 SubmitButton

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
com.tlcsdm.core.javafx.control.SubmitButton
所有已实现的接口:
javafx.css.Styleable, javafx.event.EventTarget

@DefaultProperty("children") public class SubmitButton extends javafx.scene.layout.Region
作者:
unknowIfGuestInDream
  • 属性概要

    属性
    类型
    属性
    说明
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.DoubleProperty
     
    javafx.beans.property.ReadOnlyObjectProperty<SubmitButton.Status>
     

    从类继承的属性 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
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static enum 
     
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private static final double
     
    private final javafx.scene.paint.Paint
     
    private final javafx.scene.paint.Paint
     
    private final double
     
    private javafx.scene.shape.Rectangle
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    private static final String
     
    private javafx.scene.paint.Color
     
    private javafx.scene.shape.Rectangle
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    private double
     
    private javafx.scene.shape.SVGPath
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    private javafx.scene.layout.StackPane
     
    private javafx.scene.layout.Region
     
    private final boolean
     
     
    private static final double
     
    private static final double
     
    private static final double
     
    private static final double
     
    private javafx.scene.layout.StackPane
     
    private static final double
     
    private static final double
     
    private final javafx.beans.property.DoubleProperty
     
    private javafx.scene.shape.Arc
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    private javafx.scene.layout.Pane
     
    private double
     
    private final javafx.beans.property.ObjectProperty<SubmitButton.Status>
     
    private static final String
     
    private static final String
     
    private javafx.scene.text.Text
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    private final javafx.animation.Timeline
     
    private double
     

    从类继承的字段 javafx.scene.layout.Region

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    从类继承的字段 javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • 构造器概要

    构造器
    构造器
    说明
     
     
  • 方法概要

    修饰符和类型
    方法
    说明
    private void
     
    private void
     
    private void
     
    private double
    clamp(double min, double max, double value)
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.collections.ObservableList<javafx.scene.Node>
     
    javafx.scene.paint.Color
    获取color属性的值。
     
    double
    获取progress属性的值。
    获取status属性的值。
    private void
     
    private void
     
    void
     
    javafx.beans.property.DoubleProperty
     
    private void
     
    private void
     
    private void
     
    void
    setColor(javafx.scene.paint.Color col)
    设置color属性的值。
    void
     
    void
    setProgress(double PROGRESS)
    设置progress属性的值。
    private void
     
    javafx.beans.property.ReadOnlyObjectProperty<SubmitButton.Status>
     

    从类继承的方法 javafx.scene.layout.Region

    backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, 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, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, 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, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, 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, 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
  • 属性详细资料

  • 字段详细资料

    • PREFERRED_WIDTH

      private static final double PREFERRED_WIDTH
      另请参阅:
    • PREFERRED_HEIGHT

      private static final double PREFERRED_HEIGHT
      另请参阅:
    • MINIMUM_WIDTH

      private static final double MINIMUM_WIDTH
      另请参阅:
    • MINIMUM_HEIGHT

      private static final double MINIMUM_HEIGHT
      另请参阅:
    • MAXIMUM_WIDTH

      private static final double MAXIMUM_WIDTH
      另请参阅:
    • MAXIMUM_HEIGHT

      private static final double MAXIMUM_HEIGHT
      另请参阅:
    • aspectRatio

      private static final double aspectRatio
      另请参阅:
    • keepAspect

      private final boolean keepAspect
    • size

      private double size
    • width

      private double width
    • height

      private double height
    • frame

      private javafx.scene.shape.Rectangle frame
    • buttonArea

      private javafx.scene.shape.Rectangle buttonArea
    • text

      private javafx.scene.text.Text text
    • progressPane

      private javafx.scene.layout.Pane progressPane
    • progressBar

      private javafx.scene.shape.Arc progressBar
    • iconPane

      private javafx.scene.layout.StackPane iconPane
    • iconWrap

      private javafx.scene.layout.Region iconWrap
    • icon

      private javafx.scene.shape.SVGPath icon
    • pane

      private javafx.scene.layout.StackPane pane
    • color

      private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> color
    • frameColor

      private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> frameColor
    • buttonColor

      private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> buttonColor
    • textColor

      private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> textColor
    • progressBarColor

      private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> progressBarColor
    • iconColor

      private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> iconColor
    • progress

      private final javafx.beans.property.DoubleProperty progress
    • status

      private final javafx.beans.property.ObjectProperty<SubmitButton.Status> status
    • formerColor

      private javafx.scene.paint.Color formerColor
    • lastStatus

      private SubmitButton.Status lastStatus
    • backgroundPaint

      private final javafx.scene.paint.Paint backgroundPaint
    • borderPaint

      private final javafx.scene.paint.Paint borderPaint
    • borderWidth

      private final double borderWidth
    • timeline

      private final javafx.animation.Timeline timeline
    • SVG_CHECK_PATH

      private static final String SVG_CHECK_PATH
      另请参阅:
    • SVG_FAIL_PATH

      private static final String SVG_FAIL_PATH
      另请参阅:
    • DEF_COLOR

      private static final String DEF_COLOR
      另请参阅:
  • 构造器详细资料

    • SubmitButton

      public SubmitButton()
    • SubmitButton

      public SubmitButton(String text)
  • 方法详细资料

    • init

      private void init()
    • initGraphics

      private void initGraphics(String txt)
    • registerListeners

      private void registerListeners()
    • layoutChildren

      public void layoutChildren()
      覆盖:
      layoutChildren 在类中 javafx.scene.Parent
    • getChildren

      public javafx.collections.ObservableList<javafx.scene.Node> getChildren()
      覆盖:
      getChildren 在类中 javafx.scene.Parent
    • getColor

      public javafx.scene.paint.Color getColor()
      获取color属性的值。
      属性说明:
      返回:
      color 属性的值
      另请参阅:
    • setColor

      public void setColor(javafx.scene.paint.Color col)
      设置color属性的值。
      属性说明:
      参数:
      col - color 属性的值
      另请参阅:
    • colorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> colorProperty()
      返回:
      color 属性
      另请参阅:
    • getProgress

      public double getProgress()
      获取progress属性的值。
      属性说明:
      返回:
      progress 属性的值
      另请参阅:
    • setProgress

      public void setProgress(double PROGRESS)
      设置progress属性的值。
      属性说明:
      参数:
      PROGRESS - progress 属性的值
      另请参阅:
    • progressProperty

      public javafx.beans.property.DoubleProperty progressProperty()
      返回:
      progress 属性
      另请参阅:
    • getStatus

      public SubmitButton.Status getStatus()
      获取status属性的值。
      属性说明:
      返回:
      status 属性的值
      另请参阅:
    • setStatus

      private void setStatus(SubmitButton.Status state)
    • statusProperty

      public javafx.beans.property.ReadOnlyObjectProperty<SubmitButton.Status> statusProperty()
      返回:
      status 属性
      另请参阅:
    • getLastStatus

      public SubmitButton.Status getLastStatus()
    • setFailed

      public void setFailed()
    • animateUpToProgress

      private void animateUpToProgress()
    • animateFromProgressSuccess

      private void animateFromProgressSuccess()
    • animateFromProgressFail

      private void animateFromProgressFail()
    • clamp

      private double clamp(double min, double max, double value)
    • resize

      private void resize()
    • redraw

      private void redraw()