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.DoublePropertyThe x-axis offset of the decoration, default is 0.final javafx.beans.property.DoublePropertyThe y-axis offset of the decoration, default is 0.final javafx.beans.property.ObjectProperty<javafx.scene.Node> Property representing theNodethat is placed on the right of the text field.final javafx.beans.property.ObjectProperty<Severity> Severity of messages.final javafx.beans.property.StringPropertyTooltip 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.NodegetLeft()final double获取offsetX属性的值。final double获取offsetY属性的值。final javafx.scene.NodegetRight()final Severity获取severity属性的值。final String获取tooltipMsg属性的值。final javafx.beans.property.ObjectProperty<javafx.scene.Node> final javafx.beans.property.DoublePropertyThe x-axis offset of the decoration, default is 0.final javafx.beans.property.DoublePropertyThe y-axis offset of the decoration, default is 0.final javafx.beans.property.ObjectProperty<javafx.scene.Node> Property representing theNodethat is placed on the right of the text field.voidsetDecoration(Severity severity) Set Severity without tip.voidsetDecoration(Severity severity, String message) Set Severity and tip text.final voidsetLeft(javafx.scene.Node value) Sets theNodethat is placed on the left of the text field.final voidsetOffsetX(double value) 设置offsetX属性的值。final voidsetOffsetY(double value) 设置offsetY属性的值。final voidsetRight(javafx.scene.Node value) Sets theNodethat is placed on the right of the text field.final voidsetSeverity(Severity severity) 设置severity属性的值。final voidsetTooltipMsg(String message) 设置tooltipMsg属性的值。final javafx.beans.property.ObjectProperty<Severity> Severity of messages.final javafx.beans.property.StringPropertyTooltip 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
-
属性详细资料
-
left
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty- 另请参阅:
-
right
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> rightPropertyProperty representing theNodethat is placed on the right of the text field.- 另请参阅:
-
offsetX
public final javafx.beans.property.DoubleProperty offsetXPropertyThe x-axis offset of the decoration, default is 0.- 另请参阅:
-
offsetY
public final javafx.beans.property.DoubleProperty offsetYPropertyThe y-axis offset of the decoration, default is 0.- 另请参阅:
-
severity
Severity of messages.- 另请参阅:
-
tooltipMsg
public final javafx.beans.property.StringProperty tooltipMsgPropertyTooltip text.- 另请参阅:
-
-
字段详细资料
-
FACTORY
-
OFFSET_X
-
OFFSET_Y
-
offsetX
-
offsetY
-
left
private final javafx.beans.property.ObjectProperty<javafx.scene.Node> left -
right
private final javafx.beans.property.ObjectProperty<javafx.scene.Node> right -
severity
-
tooltipMsg
private javafx.beans.property.StringProperty tooltipMsg
-
-
构造器详细资料
-
DecorationTextfield
public DecorationTextfield() -
DecorationTextfield
-
-
方法详细资料
-
leftProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty()- 返回:
- An ObjectProperty wrapping the
Nodethat is placed on the left of the text field. - 另请参阅:
-
getLeft
public final javafx.scene.Node getLeft()- 返回:
- the
Nodethat is placed on the left of the text field.
-
setLeft
public final void setLeft(javafx.scene.Node value) Sets theNodethat is placed on the left of the text field.- 参数:
value-
-
rightProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty()Property representing theNodethat is placed on the right of the text field.- 返回:
- An ObjectProperty.
- 另请参阅:
-
getRight
public final javafx.scene.Node getRight()- 返回:
- The
Nodethat is placed on the right of the text field.
-
setRight
public final void setRight(javafx.scene.Node value) Sets theNodethat 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
Severity of messages.- 返回:
severity属性- 另请参阅:
-
getSeverity
获取severity属性的值。- 属性说明:
- Severity of messages.
- 返回:
severity属性的值- 另请参阅:
-
setSeverity
设置severity属性的值。- 属性说明:
- Severity of messages.
- 参数:
severity-severity属性的值- 另请参阅:
-
tooltipMsgProperty
public final javafx.beans.property.StringProperty tooltipMsgProperty()Tooltip text.- 返回:
tooltipMsg属性- 另请参阅:
-
getTooltipMsg
获取tooltipMsg属性的值。- 属性说明:
- Tooltip text.
- 返回:
tooltipMsg属性的值- 另请参阅:
-
setTooltipMsg
设置tooltipMsg属性的值。- 属性说明:
- Tooltip text.
- 参数:
message-tooltipMsg属性的值- 另请参阅:
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- 覆盖:
createDefaultSkin在类中javafx.scene.control.TextField
-
getUserAgentStylesheet
- 覆盖:
getUserAgentStylesheet在类中javafx.scene.layout.Region
-
getClassCssMetaData
-
getControlCssMetaData
- 覆盖:
getControlCssMetaData在类中javafx.scene.control.TextField
-
setDecoration
Set Severity and tip text. -
setDecoration
Set Severity without tip.
-