Класс TextInputControl
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.TextInputControl
- Все реализуемые интерфейсы:
-
Styleable,EventTarget,Skinnable
- Прямые известные подклассы:
-
TextArea,TextField
@DefaultProperty("text") public abstract class TextInputControl extends Control Абстрактный базовый класс для элементов управления вводом текста.
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ReadOnlyIntegerProperty |
anchor |
anchor выделенного текста. |
final ReadOnlyIntegerProperty |
caretPosition |
Текущее положение курсора в тексте. |
final BooleanProperty |
editable |
Указывает, может ли пользователь редактировать этот TextInputControl. |
final ObjectProperty<Font> |
font |
Шрифт по умолчанию для текста в TextInputControl. |
final ReadOnlyIntegerProperty |
length |
Количество символов в поле ввода. |
final StringProperty |
promptText |
Текст подсказки, отображаемый в TextInputControl. |
final ReadOnlyBooleanProperty |
redoable |
Свойство описывает, можно ли сейчас выполнить повторное действие после отмены последнего изменения содержимого. |
final ReadOnlyStringProperty |
selectedText |
Определяет символы в TextInputControl, которые выбраны |
final ReadOnlyObjectProperty<IndexRange> |
selection |
Текущий выбор. |
final ObjectProperty<TextFormatter<?>> |
textFormatter |
Свойство содержит текущие присоединенные TextFormatter. |
final StringProperty |
text |
Текстовое содержимое этого TextInputControl. |
final ReadOnlyBooleanProperty |
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
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected static interface |
TextInputControl.Content |
Интерфейс, представляющий содержимое поля ввода текста. |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый TextInputControl. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
final ReadOnlyIntegerProperty |
anchorProperty() |
Выделение текста. |
void |
appendText |
Добавляет последовательность символов к содержимому. |
void |
backward() |
Перемещает позицию курсора назад. |
final void |
cancelEdit() |
Если поле в настоящее время редактируется, этот вызов установит текст на последнее сохранённое значение. |
final ReadOnlyIntegerProperty |
caretPositionProperty() |
Текущая позиция курсора в тексте. |
void |
clear() |
Очищает текст. |
final void |
commitValue() |
Сохранить текущий текст и преобразовать его в значение. |
void |
copy() |
Переносит текущий выделенный диапазон в тексте в буфер обмена, оставляя текущее выделение. |
void |
cut() |
Переносит текущий выделенный диапазон в тексте в буфер обмена, удаляя текущее выделение. |
boolean |
deleteNextChar() |
Удаляет символ, следующий за текущей позицией курсора из текста, если нет выделения, или удаляет выделение, если оно есть. |
boolean |
deletePreviousChar() |
Удаляет символ, предшествующий текущей позиции курсора из текста, если нет выделения, или удаляет выделение, если оно есть. |
void |
deleteText |
Удаляет диапазон символов из содержимого. |
void |
deleteText |
Удаляет диапазон символов из содержимого. |
void |
deselect() |
Очищает выделение. |
final BooleanProperty |
editableProperty() |
Указывает, можно ли пользователю редактировать данный TextInputControl. |
void |
end() |
Перемещает курсор после последнего символа текста. |
void |
endOfNextWord() |
Перемещает курсор к концу следующего слова. |
void |
extendSelection |
Эта функция расширит выделение, чтобы включить указанную позицию. |
final ObjectProperty<Font> |
fontProperty() |
Шрифт по умолчанию для текста в TextInputControl. |
void |
forward() |
Перемещает позицию курсора вперед. |
final int |
getAnchor() |
Получает значение свойства anchor. |
final int |
getCaretPosition() |
Получает значение свойства caretPosition. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, связанный с этим классом, что может включать CssMetaData его суперклассов. |
protected final TextInputControl.Content |
getContent() |
Возвращает модель содержимого текстового ввода. |
List<CssMetaData<? extends Styleable, |
getControlCssMetaData() |
Получает неизменяемый список стилизуемых свойств управления CSS. |
final Font |
getFont() |
Получает значение свойства font. |
final int |
getLength() |
Получает значение свойства length. |
final String |
getPromptText() |
Получает значение свойства promptText. |
final String |
getSelectedText() |
Получает значение свойства selectedText. |
final IndexRange |
getSelection() |
Получает значение свойства selection. |
final String |
getText() |
Получает значение свойства text. |
String |
getText |
Возвращает подмножество содержимого текстового ввода. |
final TextFormatter<?> |
getTextFormatter() |
Получает значение свойства textFormatter. |
void |
home() |
Перемещает курсор перед первым символом текста. |
void |
insertText |
Вставляет последовательность символов в содержимое. |
final boolean |
isEditable() |
Получает значение свойства editable. |
final boolean |
isRedoable() |
Получает значение свойства redoable. |
final boolean |
isUndoable() |
Получает значение свойства undoable. |
final ReadOnlyIntegerProperty |
lengthProperty() |
Количество символов в текстовом вводе. |
void |
nextWord() |
Перемещает курсор к началу следующего слова. |
void |
paste() |
Переносит содержимое буфера обмена в этот текст, заменяя текущее выделение. |
void |
positionCaret |
Позиционирует курсор в позиции, указанной pos. |
void |
previousWord() |
Перемещает курсор к началу предыдущего слова. |
final StringProperty |
promptTextProperty() |
Текст подсказки для отображения в TextInputControl. |
final void |
redo() |
Если возможно, повторяет последнее отменённое изменение. |
final ReadOnlyBooleanProperty |
redoableProperty() |
Свойство описывает, можно ли в настоящее время повторить последнее изменение содержимого, которое было отменено. |
void |
replaceSelection |
Заменяет выделение заданной строкой замены. |
void |
replaceText |
Заменяет диапазон символов заданным текстом. |
void |
replaceText |
Заменяет диапазон символов заданным текстом. |
void |
selectAll() |
Выделяет весь текст в текстовом вводе. |
void |
selectBackward() |
Перемещает выделение назад на один символ в тексте. |
final ReadOnlyStringProperty |
selectedTextProperty() |
Определяет символы в TextInputControl, которые выбраны. |
void |
selectEnd() |
Перемещает курсор после последнего символа текста. |
void |
selectEndOfNextWord() |
Перемещает курсор к концу следующего слова. |
void |
selectForward() |
Перемещает выделение вперёд на один символ в тексте. |
void |
selectHome() |
Перемещает курсор перед первым символом текста. |
final ReadOnlyObjectProperty<IndexRange> |
selectionProperty() |
Текущее выделение. |
void |
selectNextWord() |
Перемещает курсор к началу следующего слова. |
void |
selectPositionCaret |
Позиционирует курсор в указанной позиции pos и расширяет выделение, если оно есть. |
void |
selectPreviousWord() |
Перемещает курсор к началу предыдущего слова. |
void |
selectRange |
Явно устанавливает якорь и caretPosition. |
final void |
setEditable |
Устанавливает значение свойства editable. |
final void |
setFont |
Устанавливает значение свойства font. |
final void |
setPromptText |
Устанавливает значение свойства promptText. |
final void |
setText |
Устанавливает значение свойства text. |
final void |
setTextFormatter |
Устанавливает значение свойства textFormatter. |
final ObjectProperty<TextFormatter<?>> |
textFormatterProperty() |
Свойство содержит в настоящее время присоединённые TextFormatter. |
final StringProperty |
textProperty() |
Текстовое содержимое этого TextInputControl. |
final void |
undo() |
Если возможно, отменяет последнее изменение. |
final ReadOnlyBooleanProperty |
undoableProperty() |
Свойство описывает, возможно ли в данный момент отменить последнее изменение содержимого. |
Методы, объявленные в классе javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Методы, объявленные в классе javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, 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
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, 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, executeAccessibleAction, 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, lookup, 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, queryAccessibleAttribute, 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
Подробности свойства
шрифт
public final ObjectProperty<Font> fontProperty
По умолчанию используется шрифт для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, когда требуется шрифт по умолчанию, будет использоваться этот шрифт.
- С:
- JavaFX 8.0
- См. также:
promptText
public final StringProperty promptTextProperty
Текст подсказки для отображения в
TextInputControl. Если задано значение null или пустая строка, текст подсказки не отображается.- Значение по умолчанию:
- Пустая строка
- С:
- JavaFX 2.2
- См. также:
textFormatter
public final ObjectProperty<TextFormatter<?>> textFormatterProperty
Свойство содержит текущие присоединённые
TextFormatter. Поскольку значение является частью Formatter, изменение TextFormatter обновит текст на основе нового textFormatter.- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
текст
public final StringProperty textProperty
Текстовое содержимое TextInputControl.
- См. также:
длина
public final ReadOnlyIntegerProperty lengthProperty
Количество символов в текстовом вводе.
- См. также:
редактируемый
public final BooleanProperty editableProperty
Указывает, можно ли редактировать этот TextInputControl пользователем.
- См. также:
выделение
public final ReadOnlyObjectProperty<IndexRange> selectionProperty
Текущее выделение.
- См. также:
выделенныйТекст
public final ReadOnlyStringProperty selectedTextProperty
Определяет символы в TextInputControl, которые выделены.
- См. также:
якорь
public final ReadOnlyIntegerProperty anchorProperty
anchor выделения текста. anchor и caretPosition составляют диапазон выделения. Выделение всегда должно задаваться в терминах begin <= end, но anchor может быть меньше, равно или больше, чем caretPosition. В зависимости от того, как пользователь выбирает текст, якорь может представлять нижнюю или верхнюю границу выделения.- См. также:
позицияКаретки
public final ReadOnlyIntegerProperty caretPositionProperty
Текущая позиция каретки в тексте.
anchor и caretPosition составляют диапазон выделения. Выделение всегда должно задаваться в терминах begin <= end, но anchor может быть меньше, равно или больше, чем caretPosition. В зависимости от того, как пользователь выбирает текст, позиция каретки может представлять нижнюю или верхнюю границу выделения.- См. также:
отменяемый
public final ReadOnlyBooleanProperty undoableProperty
Свойство описывает, возможно ли отменить последнее изменение содержимого.
- Значение по умолчанию:
- false
- С:
- JavaFX 8u40
- См. также:
восстанавливаемый
public final ReadOnlyBooleanProperty redoableProperty
Свойство описывает, возможно ли повторить последнее отменённое изменение содержимого.
- Значение по умолчанию:
- false
- С:
- JavaFX 8u40
- См. также:
Подробности конструктора
TextInputControl
protected TextInputControl(TextInputControl.Content content)
Создаёт новый TextInputControl. Содержимое — неизменяемое свойство и должно быть указано (не null) во время создания.
- Параметры:
-
content— не null реализация Content.
Подробности метода
fontProperty
public final ObjectProperty<Font> fontProperty()
По умолчанию используется шрифт для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, когда требуется шрифт по умолчанию, будет использоваться этот шрифт.
- Возвращает:
- свойство шрифта
- С:
- JavaFX 8.0
- См. также:
setFont
public final void setFont(Font value)
Устанавливает значение свойства
font.- Описание свойства:
- По умолчанию используется шрифт для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, когда требуется шрифт по умолчанию, будет использоваться этот шрифт.
- Параметры:
-
value— значение для свойстваfont - С:
- JavaFX 8.0
- См. также:
getFont
public final Font getFont()
Получает значение свойства
font.- Описание свойства:
- По умолчанию используется шрифт для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, когда требуется шрифт по умолчанию, будет использоваться этот шрифт.
- Возвращает:
- значение свойства
font - С:
- JavaFX 8.0
- См. также:
promptTextProperty
public final StringProperty promptTextProperty()
Текст подсказки для отображения в
TextInputControl. Если задано значение null или пустая строка, текст подсказки не отображается.- Значение по умолчанию:
- Пустая строка
- Возвращает:
- свойство
promptText - С:
- JavaFX 2.2
- См. также:
getPromptText
public final String getPromptText()
Получает значение свойства
promptText.- Описание свойства:
- Текст подсказки для отображения в
TextInputControl. Если задано значение null или пустая строка, текст подсказки не отображается. - Значение по умолчанию:
- Пустая строка
- Возвращает:
- значение свойства
promptText - С:
- JavaFX 2.2
- См. также:
Установить текст подсказки
public final void setPromptText(String value)
Устанавливает значение свойства
promptText.- Описание свойства:
- Текст подсказки, отображаемый в
TextInputControl. Если значение null или пустая строка, текст подсказки не отображается. - Значение по умолчанию:
- Пустая строка
- Параметры:
-
value- значение для свойстваpromptText - С:
- JavaFX 2.2
- См. также:
Свойство textFormatter
public final ObjectProperty<TextFormatter<?>> textFormatterProperty()
Свойство содержит текущий прикреплённый
TextFormatter. Поскольку значение является частью Formatter, изменение TextFormatter обновит текст в соответствии с новым textFormatter.- Значение по умолчанию:
- null
- Возвращает:
- свойство
textFormatter - С:
- JavaFX 8u40
- См. также:
Получить textFormatter
public final TextFormatter<?> getTextFormatter()
Возвращает значение свойства
textFormatter.- Описание свойства:
- Свойство содержит текущий прикреплённый
TextFormatter. Поскольку значение является частьюFormatter, изменение TextFormatter обновит текст в соответствии с новым textFormatter. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
textFormatter - С:
- JavaFX 8u40
- См. также:
Установить textFormatter
public final void setTextFormatter(TextFormatter<?> value)
Устанавливает значение свойства
textFormatter.- Описание свойства:
- Свойство содержит текущий прикреплённый
TextFormatter. Поскольку значение является частьюFormatter, изменение TextFormatter обновит текст в соответствии с новым textFormatter. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваtextFormatter - С:
- JavaFX 8u40
- См. также:
getContent
protected final TextInputControl.Content getContent()
Возвращает модель содержимого текстового поля.
- Возвращает:
- модель содержимого текстового поля
Получить текст
public final String getText()
Возвращает значение свойства
text.- Описание свойства:
- Текстовое содержимое данного TextInputControl.
- Возвращает:
- значение свойства
text - См. также:
Установить текст
public final void setText(String value)
Устанавливает значение свойства
text.- Описание свойства:
- Текстовое содержимое данного TextInputControl.
- Параметры:
-
value- значение для свойстваtext - См. также:
Свойство текста
public final StringProperty textProperty()
Текстовое содержимое данного TextInputControl.
- Возвращает:
- свойство
text - См. также:
Получить длину
public final int getLength()
Возвращает значение свойства
length.- Описание свойства:
- Количество символов в текстовом поле.
- Возвращает:
- значение свойства
length - См. также:
Свойство длины
public final ReadOnlyIntegerProperty lengthProperty()
Количество символов в текстовом поле.
- Возвращает:
- свойство
length - См. также:
Можно ли редактировать
public final boolean isEditable()
Возвращает значение свойства
editable.- Описание свойства:
- Указывает, можно ли редактировать данное TextInputControl пользователем.
- Возвращает:
- значение свойства
editable - См. также:
Установить редактируемость
public final void setEditable(boolean value)
Устанавливает значение свойства
editable.- Описание свойства:
- Указывает, можно ли редактировать данное TextInputControl пользователем.
- Параметры:
-
value- значение для свойстваeditable - См. также:
Свойство редактируемости
public final BooleanProperty editableProperty()
Указывает, можно ли редактировать данное TextInputControl пользователем.
- Возвращает:
- свойство
editable - См. также:
Получить выделение
public final IndexRange getSelection()
Возвращает значение свойства
selection.- Описание свойства:
- Текущее выделение.
- Возвращает:
- значение свойства
selection - См. также:
Свойство выделения
public final ReadOnlyObjectProperty<IndexRange> selectionProperty()
Текущее выделение.
- Возвращает:
- свойство
selection - См. также:
Получить выделенный текст
public final String getSelectedText()
Возвращает значение свойства
selectedText.- Описание свойства:
- Определяет символы в TextInputControl, которые выделены.
- Возвращает:
- значение свойства
selectedText - См. также:
Свойство выделенного текста
public final ReadOnlyStringProperty selectedTextProperty()
Определяет символы в TextInputControl, которые выделены.
- Возвращает:
- свойство
selectedText - См. также:
Получить якорь
public final int getAnchor()
Возвращает значение свойства
anchor.- Описание свойства:
- Якорь текстового выделения.
anchorиanchorсоставляют диапазон выделения. Выделение всегда указывается в терминах begin <= end, ноcaretPositionможет быть меньше, равно или большеanchor. В зависимости от способа выбора текста, якорь может представлять нижнюю или верхнюю границу выделения. - Возвращает:
- значение свойства
anchor - См. также:
Свойство якоря
public final ReadOnlyIntegerProperty anchorProperty()
Якорь текстового выделения.
anchor и anchor составляют диапазон выделения. Выделение всегда указывается в терминах begin <= end, но caretPosition может быть меньше, равно или больше anchor. В зависимости от способа выбора текста, якорь может представлять нижнюю или верхнюю границу выделения.- Возвращает:
- свойство
anchor - См. также:
getCaretPosition
public final int getCaretPosition()
Получает значение свойства
caretPosition.- Описание свойства:
- Текущее положение курсора в тексте.
anchorиcaretPositionсоставляют диапазон выделения. Выделение всегда должно задаваться в терминах begin <= end, ноanchorможет быть меньше, равно или больше, чемcaretPosition. В зависимости от того, как пользователь выделяет текст, caretPosition может представлять нижнюю или верхнюю границу выделения. - Возвращает:
- значение свойства
caretPosition - См. также:
caretPositionProperty
public final ReadOnlyIntegerProperty caretPositionProperty()
Текущее положение курсора в тексте.
anchor и caretPosition составляют диапазон выделения. Выделение всегда должно задаваться в терминах begin <= end, но anchor может быть меньше, равно или больше, чем caretPosition. В зависимости от того, как пользователь выделяет текст, caretPosition может представлять нижнюю или верхнюю границу выделения.- Возвращает:
- свойство
caretPosition - См. также:
isUndoable
public final boolean isUndoable()
Получает значение свойства
undoable.- Описание свойства:
- Свойство описывает, возможно ли в настоящее время отменить последнее изменение содержимого.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
undoable - С:
- JavaFX 8u40
- См. также:
undoableProperty
public final ReadOnlyBooleanProperty undoableProperty()
Свойство описывает, возможно ли в настоящее время отменить последнее изменение содержимого.
- Значение по умолчанию:
- false
- Возвращает:
- свойство
undoable - С:
- JavaFX 8u40
- См. также:
isRedoable
public final boolean isRedoable()
Получает значение свойства
redoable.- Описание свойства:
- Свойство описывает, возможно ли в настоящее время повторить последнее отменённое изменение содержимого.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
redoable - С:
- JavaFX 8u40
- См. также:
redoableProperty
public final ReadOnlyBooleanProperty redoableProperty()
Свойство описывает, возможно ли в настоящее время повторить последнее отменённое изменение содержимого.
- Значение по умолчанию:
- false
- Возвращает:
- свойство
redoable - С:
- JavaFX 8u40
- См. также:
getText
public String getText(int start, int end)
Возвращает подмножество содержимого текстового ввода.
- Параметры:
-
start- должно быть значением между 0 и end - 1. -
end- должно быть меньше или равно длине - Возвращает:
- подмножество содержимого текстового ввода
appendText
public void appendText(String text)
Добавляет последовательность символов к содержимому.
- Параметры:
-
text- не нулевая строка
insertText
public void insertText(int index, String text)
Вставляет последовательность символов в содержимое.
- Параметры:
-
index- местоположение для вставки текста. -
text- текст для вставки.
deleteText
public void deleteText(IndexRange range)
Удаляет диапазон символов из содержимого.
- Параметры:
-
range- диапазон текста для удаления. Объект диапазона не должен быть null. - См. также:
deleteText
public void deleteText(int start, int end)
Удаляет диапазон символов из содержимого.
- Параметры:
-
start- начальный индекс в диапазоне, включительно. Должен быть >= 0 и < конечного. -
end- конечный индекс в диапазоне, исключая. Это один символ за последним символом для удаления (соответствует методам манипулирования строками). Должен быть > начала и <= длины текста.
replaceText
public void replaceText(IndexRange range, String text)
Заменяет диапазон символов заданным текстом.
- Параметры:
-
range- диапазон текста для замены. Объект диапазона не должен быть null. -
text- текст, который должен заменить диапазон. Не должен быть null. - См. также:
replaceText
public void replaceText(int start, int end, String text)
Заменяет диапазон символов заданным текстом.
- Параметры:
-
start- начальный индекс в диапазоне, включительно. Должен быть >= 0 и < конечного. -
end- конечный индекс в диапазоне, исключая. Это один символ за последним символом для удаления (соответствует методам манипулирования строками). Должен быть > начала и <= длины текста. -
text- текст, который должен заменить диапазон. Не должен быть null.
cut
public void cut()
Переносит текущий выделенный диапазон в буфер обмена, удаляя текущее выделение.
copy
public void copy()
Переносит текущий выделенный диапазон в буфер обмена, оставляя текущее выделение.
paste
public void paste()
Переносит содержимое буфера обмена в этот текст, заменяя текущее выделение. Если выделения нет, содержимое буфера обмена вставляется в текущее положение курсора.
selectBackward
public void selectBackward()
Перемещает выделение назад на один символ в тексте. Может иметь эффект отмены выделения, в зависимости от расположения якоря относительно caretPosition. Эта функция фактически просто перемещает caretPosition.
selectForward
public void selectForward()
Перемещает выделение вперёд на один символ в тексте. Может иметь эффект отмены выделения, в зависимости от расположения якоря относительно caretPosition. Эта функция фактически просто перемещает курсор вперед.
previousWord
public void previousWord()
Перемещает курсор к началу предыдущего слова. Эта функция также имеет эффект очистки выделения.
nextWord
public void nextWord()
Перемещает курсор к началу следующего слова. Эта функция также имеет эффект очистки выделения.
endOfNextWord
public void endOfNextWord()
Перемещает курсор к концу следующего слова. Эта функция также имеет эффект очистки выделения.
selectPreviousWord
public void selectPreviousWord()
Перемещает курсор к началу предыдущего слова. Это не приводит к очистке выделения. Скорее, якорь остается на месте, а caretPosition перемещается к началу предыдущего слова.
selectNextWord
public void selectNextWord()
Перемещает курсор к началу следующего слова. Это не приводит к очистке выделения. Скорее, якорь остается на месте, а caretPosition перемещается к началу следующего слова.
selectEndOfNextWord
public void selectEndOfNextWord()
Перемещает курсор к концу следующего слова. Это не приводит к очистке выделения.
selectAll
public void selectAll()
Выделяет весь текст в текстовом вводе.
home
public void home()
Перемещает курсор перед первым символом текста. Эта функция также имеет эффект очистки выделения.
end
public void end()
Перемещает курсор после последнего символа текста. Эта функция также имеет эффект очистки выделения.
selectHome
public void selectHome()
Перемещает курсор перед первым символом текста. Это не приводит к очистке выделения. Скорее, якорь остается на месте, а caretPosition перемещается перед первым символом.
selectEnd
public void selectEnd()
Перемещает курсор после последнего символа текста. Это не приводит к очистке выделения. Скорее, якорь остается на месте, а caretPosition перемещается после последнего символа.
УдалитьПредыдущийСимвол
public boolean deletePreviousChar()
Удаляет символ, предшествующий текущей позиции курсора, из текста, если нет выделения, или удаляет выделение, если оно есть. Эта функция возвращает true, если удаление прошло успешно, и false в противном случае.
- Возвращает:
- true, если удаление прошло успешно, false в противном случае
УдалитьСледующийСимвол
public boolean deleteNextChar()
Удаляет символ, следующий за текущей позицией курсора, из текста, если нет выделения, или удаляет выделение, если оно есть. Эта функция возвращает true, если удаление прошло успешно, и false в противном случае.
- Возвращает:
- true, если удаление прошло успешно, false в противном случае
Вперед
public void forward()
Перемещает позицию курсора вперед. Если нет выделения, то позиция курсора перемещается на один символ вперед. Если есть выделение, то позиция курсора перемещается в конец выделения, а выделение очищается.
Назад
public void backward()
Перемещает позицию курсора назад. Если нет выделения, то позиция курсора перемещается на один символ назад. Если есть выделение, то позиция курсора перемещается в начало выделения, а выделение очищается. Примечание: эта функция предназначена для экспертов, в основном для тех, кто реализует новые темы или поведение. Разработчикам и дизайнерам обычно не нужно обращаться к этой функции напрямую.
positionCaret
public void positionCaret(int pos)
Позиционирует курсор в позицию, указанную в
pos. Эта функция также очистит выделение.- Параметры:
-
pos- позиция
выделитьПозициюКаретки
public void selectPositionCaret(int pos)
Позиционирует курсор в позицию, указанную в
pos, и расширяет выделение, если оно существует. Если выделения нет, то формируется выделение, где якорь находится в текущей позиции курсора, а caretPosition перемещается в pos.- Параметры:
-
pos- позиция
выделитьДиапазон
public void selectRange(int anchor, int caretPosition)
Явно устанавливает позицию якоря и курсора.
- Параметры:
-
anchor- якорь -
caretPosition- позиция курсора
расширитьВыделение
public void extendSelection(int pos)
Эта функция расширит выделение, включив в него указанную позицию pos. Это отличается от selectPositionCaret тем, что она не просто перемещает курсор. Вместо этого она переместит курсор и якорь, чтобы убедиться, что pos станет новым курсором, а другой край выделения станет якорем.
- Параметры:
-
pos- позиция
очистить
public void clear()
Очищает текст.
отменитьВыделение
public void deselect()
Очищает выделение.
заменитьВыделение
public void replaceSelection(String replacement)
Заменяет выделение заданной строкой replacement String. Если выделения нет, то текст replacement вставляется просто в текущую позицию курсора. Если было выделение, то выделение очищается, и заданный текст replacement вставляется.
- Параметры:
-
replacement- строка замены
отменить
public final void undo()
Если возможно, отменяет последнее изменение. Если
isUndoable() возвращает false, то вызов этого метода не имеет эффекта.- С:
- JavaFX 8u40
повторить
public final void redo()
Если возможно, повторяет последнее отменённое изменение. Если
isRedoable() возвращает false, то вызов этого метода не имеет эффекта.- С:
- JavaFX 8u40
зафиксироватьЗначение
public final void commitValue()
Зафиксировать текущий текст и преобразовать его в значение.
- С:
- JavaFX 8u40
отменитьРедактирование
public final void cancelEdit()
Если поле в данный момент редактируется, этот вызов установит текст на последнее сохранённое значение.
- С:
- JavaFX 8u40
получитьCssМетаданныеКласса
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает
CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.- Возвращает:
CssMetaData- С:
- JavaFX 8.0
получитьМетаданныеСтилиСтиляУправления
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Получает неизменяемый список стилизуемых по CSS свойств управления.
- Переопределяет:
-
getControlCssMetaDataв классеControl - Возвращает:
- неизменяемый список стилизуемых по CSS свойств управления
- С:
- JavaFX 8.0
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.