类 DecorationTextfield

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

public class DecorationTextfield extends javafx.scene.control.TextField
The DecorationTextfield control is simply a JavaFX TextField control with support for decoration.It supports the display of error, warning and info images.

The image is on the right side by default and is not displayed initially. When DecorationTextfield2.setDecoration(Severity, String) is called and the parameter is Severity.ERROR, Severity.WARNING or Severity.INFO, the image is displayed.

Code Samples

If you want the image to be displayed outside the text box, you can use CustomTextField.setOffsetX(double) to achieve it.


 final DecorationTextfield text = new DecorationTextfield();
 text.setOffsetX(25);
 
作者:
unknowIfGuestInDream
另请参阅:
  • 属性概要

    属性
    类型
    属性
    说明
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
     
    final javafx.beans.property.DoubleProperty
    The x-axis offset of the decoration, default is 0.
    final javafx.beans.property.DoubleProperty
    The y-axis offset of the decoration, default is 0.
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    Property representing the Node that is placed on the right of the text field.
    final javafx.beans.property.ObjectProperty<Severity>
    Severity of messages.
    final javafx.beans.property.StringProperty
    Tooltip text.

    从类继承的属性 javafx.scene.control.TextField

    alignment, onAction, prefColumnCount

    从类继承的属性 javafx.scene.control.TextInputControl

    anchor, caretPosition, editable, font, length, promptText, redoable, selectedText, selection, textFormatter, text, undoable

    从类继承的属性 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.control.TextInputControl

    javafx.scene.control.TextInputControl.Content
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private static final javafx.css.StyleablePropertyFactory<DecorationTextfield>
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.Node>
     
    private static final javafx.css.CssMetaData<DecorationTextfield,Number>
     
    private static final javafx.css.CssMetaData<DecorationTextfield,Number>
     
    private final javafx.css.StyleableProperty<Number>
     
    private final javafx.css.StyleableProperty<Number>
     
    private final javafx.beans.property.ObjectProperty<javafx.scene.Node>
     
    private javafx.beans.property.ObjectProperty<Severity>
     
    private javafx.beans.property.StringProperty
     

    从类继承的字段 javafx.scene.control.TextField

    DEFAULT_PREF_COLUMN_COUNT

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

    USE_COMPUTED_SIZE, USE_PREF_SIZE

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

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • 构造器概要

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

    修饰符和类型
    方法
    说明
    protected javafx.scene.control.Skin<?>
    static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
     
    List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
     
    final javafx.scene.Node
     
    final double
    获取offsetX属性的值。
    final double
    获取offsetY属性的值。
    final javafx.scene.Node
     
    final Severity
    获取severity属性的值。
    final String
    获取tooltipMsg属性的值。
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
     
    final javafx.beans.property.DoubleProperty
    The x-axis offset of the decoration, default is 0.
    final javafx.beans.property.DoubleProperty
    The y-axis offset of the decoration, default is 0.
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    Property representing the Node that is placed on the right of the text field.
    void
    Set Severity without tip.
    void
    setDecoration(Severity severity, String message)
    Set Severity and tip text.
    final void
    setLeft(javafx.scene.Node value)
    Sets the Node that is placed on the left of the text field.
    final void
    setOffsetX(double value)
    设置offsetX属性的值。
    final void
    setOffsetY(double value)
    设置offsetY属性的值。
    final void
    setRight(javafx.scene.Node value)
    Sets the Node that is placed on the right of the text field.
    final void
    设置severity属性的值。
    final void
    设置tooltipMsg属性的值。
    final javafx.beans.property.ObjectProperty<Severity>
    Severity of messages.
    final javafx.beans.property.StringProperty
    Tooltip text.

    从类继承的方法 javafx.scene.control.TextField

    alignmentProperty, getAlignment, getCharacters, getOnAction, getPrefColumnCount, onActionProperty, prefColumnCountProperty, setAlignment, setOnAction, setPrefColumnCount

    从类继承的方法 javafx.scene.control.TextInputControl

    anchorProperty, appendText, backward, cancelEdit, caretPositionProperty, clear, commitValue, copy, cut, deleteNextChar, deletePreviousChar, deleteText, deleteText, deselect, editableProperty, end, endOfNextWord, executeAccessibleAction, extendSelection, fontProperty, forward, getAnchor, getCaretPosition, getContent, getFont, getLength, getPromptText, getSelectedText, getSelection, getText, getText, getTextFormatter, home, insertText, isEditable, isRedoable, isUndoable, lengthProperty, nextWord, paste, positionCaret, previousWord, promptTextProperty, queryAccessibleAttribute, redo, redoableProperty, replaceSelection, replaceText, replaceText, selectAll, selectBackward, selectedTextProperty, selectEnd, selectEndOfNextWord, selectForward, selectHome, selectionProperty, selectNextWord, selectPositionCaret, selectPreviousWord, selectRange, setEditable, setFont, setPromptText, setText, setTextFormatter, textFormatterProperty, textProperty, undo, undoableProperty

    从类继承的方法 javafx.scene.control.Control

    computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, 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, 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

    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, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, 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, 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
  • 属性详细资料

  • 字段详细资料

    • FACTORY

      private static final javafx.css.StyleablePropertyFactory<DecorationTextfield> FACTORY
    • OFFSET_X

      private static final javafx.css.CssMetaData<DecorationTextfield,Number> OFFSET_X
    • OFFSET_Y

      private static final javafx.css.CssMetaData<DecorationTextfield,Number> OFFSET_Y
    • offsetX

      private final javafx.css.StyleableProperty<Number> offsetX
    • offsetY

      private final javafx.css.StyleableProperty<Number> offsetY
    • left

      private final javafx.beans.property.ObjectProperty<javafx.scene.Node> left
    • severity

      private javafx.beans.property.ObjectProperty<Severity> severity
    • tooltipMsg

      private javafx.beans.property.StringProperty tooltipMsg
  • 构造器详细资料

    • DecorationTextfield

      public DecorationTextfield()
    • DecorationTextfield

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

    • leftProperty

      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty()
      返回:
      An ObjectProperty wrapping the Node that is placed on the left of the text field.
      另请参阅:
    • getLeft

      public final javafx.scene.Node getLeft()
      返回:
      the Node that is placed on the left of the text field.
    • setLeft

      public final void setLeft(javafx.scene.Node value)
      Sets the Node that is placed on the left of the text field.
      参数:
      value -
    • rightProperty

      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty()
      Property representing the Node that is placed on the right of the text field.
      返回:
      An ObjectProperty.
      另请参阅:
    • getRight

      public final javafx.scene.Node getRight()
      返回:
      The Node that is placed on the right of the text field.
    • setRight

      public final void setRight(javafx.scene.Node value)
      Sets the Node that is placed on the right of the text field.
      参数:
      value -
    • offsetXProperty

      public final javafx.beans.property.DoubleProperty offsetXProperty()
      The x-axis offset of the decoration, default is 0.
      返回:
      offsetX 属性
      另请参阅:
    • getOffsetX

      public final double getOffsetX()
      获取offsetX属性的值。
      属性说明:
      The x-axis offset of the decoration, default is 0.
      返回:
      offsetX 属性的值
      另请参阅:
    • setOffsetX

      public final void setOffsetX(double value)
      设置offsetX属性的值。
      属性说明:
      The x-axis offset of the decoration, default is 0.
      参数:
      value - offsetX 属性的值
      另请参阅:
    • offsetYProperty

      public final javafx.beans.property.DoubleProperty offsetYProperty()
      The y-axis offset of the decoration, default is 0.
      返回:
      offsetY 属性
      另请参阅:
    • getOffsetY

      public final double getOffsetY()
      获取offsetY属性的值。
      属性说明:
      The y-axis offset of the decoration, default is 0.
      返回:
      offsetY 属性的值
      另请参阅:
    • setOffsetY

      public final void setOffsetY(double value)
      设置offsetY属性的值。
      属性说明:
      The y-axis offset of the decoration, default is 0.
      参数:
      value - offsetY 属性的值
      另请参阅:
    • severityProperty

      public final javafx.beans.property.ObjectProperty<Severity> severityProperty()
      Severity of messages.
      返回:
      severity 属性
      另请参阅:
    • getSeverity

      public final Severity getSeverity()
      获取severity属性的值。
      属性说明:
      Severity of messages.
      返回:
      severity 属性的值
      另请参阅:
    • setSeverity

      public final void setSeverity(Severity severity)
      设置severity属性的值。
      属性说明:
      Severity of messages.
      参数:
      severity - severity 属性的值
      另请参阅:
    • tooltipMsgProperty

      public final javafx.beans.property.StringProperty tooltipMsgProperty()
      Tooltip text.
      返回:
      tooltipMsg 属性
      另请参阅:
    • getTooltipMsg

      public final String getTooltipMsg()
      获取tooltipMsg属性的值。
      属性说明:
      Tooltip text.
      返回:
      tooltipMsg 属性的值
      另请参阅:
    • setTooltipMsg

      public final void setTooltipMsg(String message)
      设置tooltipMsg属性的值。
      属性说明:
      Tooltip text.
      参数:
      message - tooltipMsg 属性的值
      另请参阅:
    • createDefaultSkin

      protected javafx.scene.control.Skin<?> createDefaultSkin()
      覆盖:
      createDefaultSkin 在类中 javafx.scene.control.TextField
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      覆盖:
      getUserAgentStylesheet 在类中 javafx.scene.layout.Region
    • getClassCssMetaData

      public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
    • getControlCssMetaData

      public List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getControlCssMetaData()
      覆盖:
      getControlCssMetaData 在类中 javafx.scene.control.TextField
    • setDecoration

      public void setDecoration(Severity severity, String message)
      Set Severity and tip text.
    • setDecoration

      public void setDecoration(Severity severity)
      Set Severity without tip.