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.CustomTextField
- 所有已实现的接口:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable
- 直接已知子类:
DecorationTextfield2
public class CustomTextField
extends javafx.scene.control.TextField
A base class for people wanting to customize a
TextField to contain nodes
inside the text field itself, without being on top of the users typed-in text.
Screenshot
The following demo shows a normal TextField, with a clearable text field,
followed by three CustomTextFields. Note what happens with long text input -
it is prevented from going beneath the left and right graphics. Of course, if
the keyboard caret moves to the right, the text will become visible, but this
is because it will all scroll to the left (as is the case in a normal TextField).
- 另请参阅:
-
属性概要
属性类型属性说明final javafx.beans.property.ObjectProperty<javafx.scene.Node> final javafx.beans.property.DoublePropertyfinal javafx.beans.property.DoublePropertyfinal javafx.beans.property.ObjectProperty<javafx.scene.Node> Property representing theNodethat is placed on the right of the text field.从类继承的属性 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 final javafx.beans.property.ObjectProperty<javafx.scene.Node> Propertiesprivate javafx.beans.property.DoublePropertyprivate javafx.beans.property.DoublePropertyprivate final javafx.beans.property.ObjectProperty<javafx.scene.Node> 从类继承的字段 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 javafx.beans.property.ObjectProperty<javafx.scene.Node> final javafx.beans.property.DoublePropertyfinal javafx.beans.property.DoublePropertyfinal javafx.beans.property.ObjectProperty<javafx.scene.Node> Property representing theNodethat is placed on the right of the text field.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.从类继承的方法 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 offsetXProperty- 另请参阅:
-
offsetY
public final javafx.beans.property.DoubleProperty offsetYProperty- 另请参阅:
-
-
字段详细资料
-
left
private final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperties -
right
private final javafx.beans.property.ObjectProperty<javafx.scene.Node> right -
offsetX
private javafx.beans.property.DoubleProperty offsetX -
offsetY
private javafx.beans.property.DoubleProperty offsetY
-
-
构造器详细资料
-
CustomTextField
public CustomTextField()Instantiates a default CustomTextField.
-
-
方法详细资料
-
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()- 返回:
offsetX属性- 另请参阅:
-
getOffsetX
public final double getOffsetX()获取offsetX属性的值。- 属性说明:
- 返回:
offsetX属性的值- 另请参阅:
-
setOffsetX
public final void setOffsetX(double value) 设置offsetX属性的值。- 属性说明:
- 参数:
value-offsetX属性的值- 另请参阅:
-
offsetYProperty
public final javafx.beans.property.DoubleProperty offsetYProperty()- 返回:
offsetY属性- 另请参阅:
-
getOffsetY
public final double getOffsetY()获取offsetY属性的值。- 属性说明:
- 返回:
offsetY属性的值- 另请参阅:
-
setOffsetY
public final void setOffsetY(double value) 设置offsetY属性的值。- 属性说明:
- 参数:
value-offsetY属性的值- 另请参阅:
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- 覆盖:
createDefaultSkin在类中javafx.scene.control.TextField
-
getControlCssMetaData
- 覆盖:
getControlCssMetaData在类中javafx.scene.control.TextField
-
getClassCssMetaData
-
getUserAgentStylesheet
- 覆盖:
getUserAgentStylesheet在类中javafx.scene.layout.Region
-