Класс 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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ReadOnlyIntegerProperty | anchor | Выделение текста. |
ReadOnlyIntegerProperty | caretPosition | Текущее положение курсора в тексте. |
BooleanProperty | editable | Указывает, можно ли редактировать этот TextInputControl пользователем. |
ObjectProperty<Font> | font | Шрифт по умолчанию для текста в TextInputControl. |
ReadOnlyIntegerProperty | length | Количество символов в текстовом вводе. |
StringProperty | promptText | Текст подсказки для отображения в текстовом поле. |
ReadOnlyBooleanProperty | redoable | Свойство описывает, можно ли сейчас выполнить повторное действие над последним отменённым изменением содержимого. |
ReadOnlyStringProperty | selectedText | Определяет символы в TextInputControl, которые выбраны. |
ReadOnlyObjectProperty<IndexRange> | selection | Текущий выбор. |
ObjectProperty<TextFormatter<?>> | textFormatter | Свойство содержит присоединённые TextFormatter. |
StringProperty | text | Текстовое содержимое TextInputControl. |
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, 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(TextInputControl.Content content) | Создаёт новый TextInputControl. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|
ReadOnlyIntegerProperty | anchorProperty() | Выбор текста. |
|---|---|---|
void | appendText(String text) | Добавляет последовательность символов к содержимому. |
void | backward() | Перемещает курсор назад. |
void | cancelEdit() | Если поле в данный момент редактируется, этот вызов установит текст в последнее сохранённое значение. |
ReadOnlyIntegerProperty | caretPositionProperty() | Текущее положение курсора в тексте. |
void | clear() | Очищает текст. |
void | commitValue() | Сохраняет текущий текст и преобразует его в значение. |
void | copy() | Переносит текущую выделенную область текста в буфер обмена, сохраняя текущий выбор. |
void | cut() | Переносит текущую выделенную область текста в буфер обмена, удаляя текущий выбор. |
boolean | deleteNextChar() | Удаляет символ, следующий за текущим положением курсора, из текста, если нет выделения, или удаляет выделение, если оно есть. |
boolean | deletePreviousChar() | Удаляет символ, предшествующий текущему положению курсора, из текста, если нет выделения, или удаляет выделение, если оно есть. |
void | deleteText(int start,
int end) | Удаляет диапазон символов из содержимого. |
void | deleteText(IndexRange range) | Удаляет диапазон символов из содержимого. |
void | deselect() | Очищает выделение. |
BooleanProperty | editableProperty() | Указывает, может ли данный TextInputControl редактироваться пользователем. |
void | end() | Перемещает курсор после последнего символа текста. |
void | endOfNextWord() | Перемещает курсор в конец следующего слова. |
void | extendSelection(int pos) | Данная функция расширит выделение, включив указанное положение. |
ObjectProperty<Font> | fontProperty() | Шрифт по умолчанию для использования в TextInputControl. |
void | forward() | Перемещает позицию курсора вперёд. |
int | getAnchor() | Возвращает значение свойства anchor. |
int | getCaretPosition() | Возвращает значение свойства caretPosition. |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
protected TextInputControl.Content | getContent() | Возвращает модель содержимого текстового ввода. |
List<CssMetaData<? extends Styleable,?>> | getControlCssMetaData() | |
Font | getFont() | Возвращает значение свойства font. |
int | getLength() | Возвращает значение свойства length. |
String | getPromptText() | Возвращает значение свойства promptText. |
String | getSelectedText() | Возвращает значение свойства selectedText. |
IndexRange | getSelection() | Возвращает значение свойства selection. |
String | getText() | Возвращает значение свойства text. |
String | getText(int start,
int end) | Возвращает подмножество содержимого текстового ввода. |
TextFormatter<?> | getTextFormatter() | Возвращает значение свойства textFormatter. |
void | home() | Перемещает курсор перед первым символом текста. |
void | insertText(int index,
String text) | Вставляет последовательность символов в содержимое. |
boolean | isEditable() | Возвращает значение свойства editable. |
boolean | isRedoable() | Возвращает значение свойства redoable. |
boolean | isUndoable() | Возвращает значение свойства undoable. |
ReadOnlyIntegerProperty | lengthProperty() | Количество символов в текстовом вводе. |
void | nextWord() | Перемещает курсор в начало следующего слова. |
void | paste() | Переносит содержимое буфера обмена в этот текст, заменяя текущее выделение. |
void | positionCaret(int pos) | Позиционирует курсор в позицию, указанную pos. |
void | previousWord() | Перемещает курсор в начало предыдущего слова. |
StringProperty | promptTextProperty() | Текст подсказки, отображаемый в TextInputControl. |
void | redo() | Если возможно, повторяет последнюю отменённую модификацию. |
|---|---|---|
ReadOnlyBooleanProperty | redoableProperty() | Свойство описывает, возможно ли в данный момент повторить последнее изменение содержимого, которое было отменено. |
void | replaceSelection(String replacement) | Заменяет выделенный фрагмент текстом-заменой. |
void | replaceText(int start,
int end,
String text) | Заменяет диапазон символов заданным текстом. |
void | replaceText(IndexRange range,
String text) | Заменяет диапазон символов заданным текстом. |
void | selectAll() | Выделяет весь текст в текстовом поле. |
void | selectBackward() | Перемещает выделение на один символ назад в тексте. |
ReadOnlyStringProperty | selectedTextProperty() | Определяет символы в поле ввода текста, которые выделены. |
void | selectEnd() | Перемещает курсор после последнего символа текста. |
void | selectEndOfNextWord() | Перемещает курсор в конец следующего слова. |
void | selectForward() | Перемещает выделение на один символ вперёд в тексте. |
void | selectHome() | Перемещает курсор перед первым символом текста. |
ReadOnlyObjectProperty<IndexRange> | selectionProperty() | Текущее выделение. |
void | selectNextWord() | Перемещает курсор к началу следующего слова. |
void | selectPositionCaret(int pos) | Позиционирует курсор в позицию, указанную значением pos и расширяет выделение, если оно есть. |
void | selectPreviousWord() | Перемещает курсор к началу предыдущего слова. |
void | selectRange(int anchor,
int caretPosition) | Явно позиционирует якорь и позицию курсора. |
void | setEditable(boolean value) | Устанавливает значение свойства editable. |
void | setFont(Font value) | Устанавливает значение свойства font. |
void | setPromptText(String value) | Устанавливает значение свойства promptText. |
void | setText(String value) | Устанавливает значение свойства text. |
void | setTextFormatter(TextFormatter<?> value) | Устанавливает значение свойства textFormatter. |
ObjectProperty<TextFormatter<?>> | textFormatterProperty() | Свойство содержит в данный момент присоединённый TextFormatter. |
StringProperty | textProperty() | Текстовое содержимое данного TextInputControl. |
void | undo() | Если возможно, отменяет последнее изменение. |
ReadOnlyBooleanProperty | undoableProperty() | Свойство описывает, возможно ли в данный момент отменить последнее внесённое изменение содержимого. |
Methods declared in class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getTooltip, isResizable, setContextMenu, setTooltip, skinProperty, tooltipProperty
Methods declared in class 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
Methods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Methods declared in class 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, 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, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, 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
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode, getStyleClass
Подробности свойств
font
public final ObjectProperty<Font> fontProperty
Шрифт по умолчанию для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет, в зависимости от информации о шрифте, встроенной в форматированный текст. Однако в любом случае, когда необходим шрифт по умолчанию, будет использоваться этот шрифт.
- С момента:
- JavaFX 8.0
- См. также:
-
getFont(),setFont(Font)
promptText
public final StringProperty promptTextProperty
Текст подсказки, отображаемый в
TextInputControl. Если значение установлено в null или пустую строку, текст подсказки не отображается.- Значение по умолчанию:
- Пустая строка
- С момента:
- JavaFX 2.2
- См. также:
-
getPromptText(),setPromptText(String)
textFormatter
public final ObjectProperty<TextFormatter<?>> textFormatterProperty
Свойство содержит текущие присоединённые
TextFormatter. Поскольку значение является частью Formatter, изменение TextFormatter обновит текст, основываясь на новом TextFormatter.- Значение по умолчанию:
- null
- С момента:
- JavaFX 8u40
- См. также:
-
getTextFormatter(),setTextFormatter(TextFormatter)
text
public final StringProperty textProperty
Текстовое содержимое этого TextInputControl.
- См. также:
-
getText(),setText(String)
length
public final ReadOnlyIntegerProperty lengthProperty
Количество символов в текстовом вводе.
- См. также:
getLength()
editable
public final BooleanProperty editableProperty
Указывает, может ли пользователь редактировать этот TextInputControl.
- См. также:
-
isEditable(),setEditable(boolean)
selection
public final ReadOnlyObjectProperty<IndexRange> selectionProperty
Текущий выбор.
- См. также:
getSelection()
selectedText
public final ReadOnlyStringProperty selectedTextProperty
Определяет символы в TextInputControl, которые выбраны
- См. также:
getSelectedText()
anchor
public final ReadOnlyIntegerProperty anchorProperty
anchor выделения текста. anchor и caretPosition составляют диапазон выделения. Выделение всегда должно задаваться в терминах begin <= end, но anchor может быть меньше, равно или больше caretPosition. В зависимости от того, как пользователь выбирает текст, якорь может представлять нижнюю или верхнюю границу выделения.- См. также:
getAnchor()
caretPosition
public final ReadOnlyIntegerProperty caretPositionProperty
Текущая позиция курсора в тексте.
anchor и caretPosition составляют диапазон выделения. Выделение всегда должно задаваться в терминах begin <= end, но anchor может быть меньше, равно или больше caretPosition. В зависимости от того, как пользователь выбирает текст, caretPosition может представлять нижнюю или верхнюю границу выделения.- См. также:
getCaretPosition()
undoable
public final ReadOnlyBooleanProperty undoableProperty
Свойство описывает, можно ли сейчас отменить последнее изменение содержимого.
- Значение по умолчанию:
- false
- С момента:
- JavaFX 8u40
- См. также:
isUndoable()
redoable
public final ReadOnlyBooleanProperty redoableProperty
Свойство описывает, можно ли сейчас повторить последнее отменённое изменение содержимого.
- Значение по умолчанию:
- false
- С момента:
- JavaFX 8u40
- См. также:
isRedoable()
Подробности конструкторов
TextInputControl
protected TextInputControl(TextInputControl.Content content)
Создаёт новый TextInputControl. Содержимое — неизменяемое свойство и должно быть указано (как не null) в момент создания.
- Параметры:
-
content— не null-исполнение Content.
Подробности методов
fontProperty
public final ObjectProperty<Font> fontProperty()
Шрифт по умолчанию для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет, в зависимости от информации о шрифте, встроенной в форматированный текст. Однако в любом случае, когда необходим шрифт по умолчанию, будет использоваться этот шрифт.
- С момента:
- JavaFX 8.0
- См. также:
-
getFont(),setFont(Font)
setFont
public final void setFont(Font value)
Устанавливает значение свойства font.
- Описание свойства:
- Шрифт по умолчанию для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет, в зависимости от информации о шрифте, встроенной в форматированный текст. Однако в любом случае, когда необходим шрифт по умолчанию, будет использоваться этот шрифт.
- С момента:
- JavaFX 8.0
getFont
public final Font getFont()
Получает значение свойства font.
- Описание свойства:
- Шрифт по умолчанию для текста в TextInputControl. Если текст TextInputControl — форматированный текст, этот шрифт может использоваться или нет, в зависимости от информации о шрифте, встроенной в форматированный текст. Однако в любом случае, когда необходим шрифт по умолчанию, будет использоваться этот шрифт.
- С момента:
- JavaFX 8.0
promptTextProperty
public final StringProperty promptTextProperty()
Текст подсказки, отображаемый в
TextInputControl. Если значение установлено в null или пустую строку, текст подсказки не отображается.- Значение по умолчанию:
- Пустая строка
- С момента:
- JavaFX 2.2
- См. также:
-
getPromptText(),setPromptText(String)
getPromptText
public final String getPromptText()
Получает значение свойства promptText.
- Описание свойства:
- Текст подсказки, отображаемый в
TextInputControl. Если значение установлено в null или пустую строку, текст подсказки не отображается. - Значение по умолчанию:
- Пустая строка
- С момента:
- JavaFX 2.2
setPromptText
public final void setPromptText(String value)
Устанавливает значение свойства promptText.
- Описание свойства:
- Текст подсказки, отображаемый в
TextInputControl. Если значение установлено в null или пустую строку, текст подсказки не отображается. - Значение по умолчанию:
- Пустая строка
- С момента:
- JavaFX 2.2
textFormatterProperty
public final ObjectProperty<TextFormatter<?>> textFormatterProperty()
Свойство содержит текущие присоединённые
TextFormatter. Поскольку значение является частью Formatter, изменение TextFormatter обновит текст, основываясь на новом TextFormatter.- Значение по умолчанию:
- null
- С момента:
- JavaFX 8u40
- См. также:
-
getTextFormatter(),setTextFormatter(TextFormatter)
getTextFormatter
public final TextFormatter<?> getTextFormatter()
Получает значение свойства textFormatter.
- Описание свойства:
- Свойство содержит текущие присоединённые
TextFormatter. Поскольку значение является частьюFormatter, изменение TextFormatter обновит текст, основываясь на новом TextFormatter. - Значение по умолчанию:
- null
- С момента:
- JavaFX 8u40
setTextFormatter
public final void setTextFormatter(TextFormatter<?> value)
Устанавливает значение свойства textFormatter.
- Описание свойства:
- Свойство содержит текущие присоединённые
TextFormatter. Поскольку значение является частьюFormatter, изменение TextFormatter обновит текст, основываясь на новом TextFormatter. - Значение по умолчанию:
- null
- С момента:
- JavaFX 8u40
getContent
protected final TextInputControl.Content getContent()
Возвращает модель содержимого текстового ввода.
- Возвращает:
- модель содержимого текстового ввода
getText
public final String getText()
Получает значение свойства text.
- Описание свойства:
- Текстовое содержимое этого TextInputControl.
setText
public final void setText(String value)
Устанавливает значение свойства text.
- Описание свойства:
- Текстовое содержимое данного TextInputControl.
textProperty
public final StringProperty textProperty()
Текстовое содержимое данного TextInputControl.
- См. также:
-
getText(),setText(String)
getLength
public final int getLength()
Получает значение свойства length.
- Описание свойства:
- Количество символов в текстовом поле ввода.
lengthProperty
public final ReadOnlyIntegerProperty lengthProperty()
Количество символов в текстовом поле ввода.
- См. также:
getLength()
isEditable
public final boolean isEditable()
Получает значение свойства editable.
- Описание свойства:
- Указывает, может ли пользователь редактировать этот TextInputControl.
setEditable
public final void setEditable(boolean value)
Устанавливает значение свойства editable.
- Описание свойства:
- Указывает, может ли пользователь редактировать этот TextInputControl.
editableProperty
public final BooleanProperty editableProperty()
Указывает, может ли пользователь редактировать этот TextInputControl.
- См. также:
-
isEditable(),setEditable(boolean)
getSelection
public final IndexRange getSelection()
Получает значение свойства selection.
- Описание свойства:
- Текущий выделенный фрагмент текста.
selectionProperty
public final ReadOnlyObjectProperty<IndexRange> selectionProperty()
Текущий выделенный фрагмент текста.
- См. также:
getSelection()
getSelectedText
public final String getSelectedText()
Получает значение свойства selectedText.
- Описание свойства:
- Определяет символы в TextInputControl, которые выделены.
selectedTextProperty
public final ReadOnlyStringProperty selectedTextProperty()
Определяет символы в TextInputControl, которые выделены.
- См. также:
getSelectedText()
getAnchor
public final int getAnchor()
Получает значение свойства anchor.
- Описание свойства:
anchorначала выделенного фрагмента текста.anchorиcaretPositionопределяют диапазон выделения. Диапазон выделения всегда задается с учетом begin <= end, ноanchorможет быть меньше, равно или больше, чемcaretPosition. В зависимости от того, как пользователь выбирает текст, anchor может представлять собой нижнюю или верхнюю границу выделения.
anchorProperty
public final ReadOnlyIntegerProperty anchorProperty()
anchor начала выделенного фрагмента текста. anchor и caretPosition определяют диапазон выделения. Диапазон выделения всегда задается с учетом begin <= end, но anchor может быть меньше, равно или больше, чем caretPosition. В зависимости от того, как пользователь выбирает текст, anchor может представлять собой нижнюю или верхнюю границу выделения.- См. также:
getAnchor()
getCaretPosition
public final int getCaretPosition()
Получает значение свойства caretPosition.
- Описание свойства:
- Текущая позиция курсора в тексте.
anchorиcaretPositionсоставляют диапазон выделения. Диапазон выделения всегда задается с учетом begin <= end, ноanchorможет быть меньше, равно или больше, чемcaretPosition. В зависимости от способа выбора текста пользователем, caretPosition может представлять собой нижнюю или верхнюю границу выделения.
caretPositionProperty
public final ReadOnlyIntegerProperty caretPositionProperty()
Текущая позиция курсора в тексте.
anchor и caretPosition составляют диапазон выделения. Диапазон выделения всегда задается с учетом begin <= end, но anchor может быть меньше, равно или больше, чем caretPosition. В зависимости от способа выбора текста пользователем, caretPosition может представлять собой нижнюю или верхнюю границу выделения.- См. также:
getCaretPosition()
isUndoable
public final boolean isUndoable()
Получает значение свойства undoable.
- Описание свойства:
- Свойство описывает, возможно ли в данный момент отменить последнее изменение содержимого.
- Значение по умолчанию:
- false
- С:
- JavaFX 8u40
undoableProperty
public final ReadOnlyBooleanProperty undoableProperty()
Свойство описывает, возможно ли в данный момент отменить последнее изменение содержимого.
- Значение по умолчанию:
- false
- С:
- JavaFX 8u40
- См. также:
isUndoable()
isRedoable
public final boolean isRedoable()
Получает значение свойства redoable.
- Описание свойства:
- Свойство описывает, возможно ли в данный момент повторить последнее отменённое изменение содержимого.
- Значение по умолчанию:
- false
- С:
- JavaFX 8u40
redoableProperty
public final ReadOnlyBooleanProperty redoableProperty()
Свойство описывает, возможно ли в данный момент повторить последнее отменённое изменение содержимого.
- Значение по умолчанию:
- false
- С:
- JavaFX 8u40
- См. также:
isRedoable()
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(int, int)
deleteText
public void deleteText(int start, int end)
Удаляет диапазон символов из содержимого.
- Параметры:
-
start- Начальный индекс в диапазоне, включительно. Должно быть >= 0 и < конца. -
end- Конечный индекс в диапазоне, исключая. Это значение на 1 больше последнего удаляемого символа (согласуется с методами манипулирования строками). Должно быть > начала и <= длины текста.
replaceText
public void replaceText(IndexRange range, String text)
Заменяет диапазон символов указанным текстом.
- Параметры:
-
range- Диапазон текста для замены. Объект диапазона не должен быть null. -
text- Текст для замены диапазона. Не должно быть null. - См. также:
replaceText(int, int, String)
replaceText
public void replaceText(int start, int end, String text)
Заменяет диапазон символов указанным текстом.
- Параметры:
-
start- Начальный индекс в диапазоне, включительно. Должно быть >= 0 и < конца. -
end- Конечный индекс в диапазоне, исключая. Это значение на 1 больше последнего удаляемого символа (согласуется с методами манипулирования строками). Должно быть > начала и <= длины текста. -
text- Текст для замены диапазона. Не должно быть null.
cut
public void cut()
Переносит текущий выделенный диапазон текста в буфер обмена, удаляя выделение.
copy
public void copy()
Переносит текущий выделенный диапазон текста в буфер обмена, сохраняя выделение.
paste
public void paste()
Вставляет содержимое буфера обмена в этот текст, заменяя текущее выделение. Если выделения нет, содержимое буфера обмена вставляется в текущую позицию курсора.
selectBackward
public void selectBackward()
Перемещает выделение назад на один символ в тексте. Это может привести к снятию выделения, в зависимости от расположения якоря относительно текущей позиции курсора. Эта функция фактически просто перемещает текущую позицию курсора.
selectForward
public void selectForward()
Перемещает выделение вперёд на один символ в тексте. Это может привести к снятию выделения, в зависимости от расположения якоря относительно текущей позиции курсора. Эта функция фактически просто перемещает курсор вперёд.
previousWord
public void previousWord()
Перемещает курсор к началу предыдущего слова. Эта функция также снимает выделение.
nextWord
public void nextWord()
Перемещает курсор к началу следующего слова. Эта функция также снимает выделение.
endOfNextWord
public void endOfNextWord()
Перемещает курсор к концу следующего слова. Эта функция также снимает выделение.
selectPreviousWord
public void selectPreviousWord()
Перемещает курсор к началу предыдущего слова. Это не приводит к снятию выделения. Вместо этого якорь остаётся на месте, а текущая позиция курсора перемещается к началу предыдущего слова.
selectNextWord
public void selectNextWord()
Перемещает курсор к началу следующего слова. Это не приводит к снятию выделения. Вместо этого якорь остаётся на месте, а текущая позиция курсора перемещается к началу следующего слова.
selectEndOfNextWord
public void selectEndOfNextWord()
Перемещает курсор к концу следующего слова. Это не приводит к снятию выделения.
selectAll
public void selectAll()
Выделяет весь текст в текстовом поле.
home
public void home()
Перемещает курсор к началу текста. Эта функция также снимает выделение.
end
public void end()
Перемещает курсор к концу текста. Эта функция также снимает выделение.
selectHome
public void selectHome()
Перемещает курсор к началу текста. Это не приводит к снятию выделения. Вместо этого якорь остаётся на месте, а текущая позиция курсора перемещается к началу текста.
selectEnd
public void selectEnd()
Перемещает курсор к концу текста. Это не приводит к снятию выделения. Вместо этого якорь остаётся на месте, а текущая позиция курсора перемещается к концу текста.
deletePreviousChar
public boolean deletePreviousChar()
Удаляет символ, предшествующий текущей позиции курсора, из текста, если выделение отсутствует, или удаляет выделение, если оно есть. Эта функция возвращает true, если удаление прошло успешно, и false в противном случае.
- Возвращает:
- true, если удаление прошло успешно, и false в противном случае
deleteNextChar
public boolean deleteNextChar()
Удаляет символ, следующий за текущей позицией курсора, из текста, если выделение отсутствует, или удаляет выделение, если оно есть. Эта функция возвращает true, если удаление прошло успешно, и false в противном случае.
- Возвращает:
- true, если удаление прошло успешно, и false в противном случае
forward
public void forward()
Перемещает текущую позицию курсора вперёд. Если выделение отсутствует, позиция курсора перемещается на один символ вперёд. Если выделение есть, позиция курсора перемещается в конец выделения, а выделение снимается.
backward
public void backward()
Перемещает текущую позицию курсора назад. Если выделение отсутствует, позиция курсора перемещается на один символ назад. Если выделение есть, позиция курсора перемещается в начало выделения, а выделение снимается. Примечание: эта функция предназначена для специалистов, в первую очередь для тех, кто реализует новые скины или поведения. Разработчикам или дизайнерам обычно не нужно обращаться к этой функции напрямую.
positionCaret
public void positionCaret(int pos)
Позиционирует курсор в позицию, указанную в
pos. Эта функция также снимет выделение.- Параметры:
-
pos- позиция
selectPositionCaret
public void selectPositionCaret(int pos)
Позиционирует курсор в позицию, указанную в
pos, и расширяет выделение, если оно существует. Если выделение отсутствует, формируется выделение, где якорь находится в текущей позиции курсора, а позиция курсора перемещается в pos.- Параметры:
-
pos- позиция
selectRange
public void selectRange(int anchor, int caretPosition)
Явно устанавливает позицию якоря и позицию курсора.
- Параметры:
-
anchor- якорь -
caretPosition- позиция курсора
extendSelection
public void extendSelection(int pos)
Эта функция расширит выделение, включив в него указанную позицию pos. Отличается от selectPositionCaret тем, что она не просто перемещает курсор. Вместо этого она переместит курсор и якорь по мере необходимости, чтобы гарантировать, что pos станет новым курсором, а другой край выделения станет якорем.
- Параметры:
-
pos- позиция
clear
public void clear()
Очищает текст.
deselect
public void deselect()
Снимает выделение.
replaceSelection
public void replaceSelection(String replacement)
Заменяет выделение заданной строкой replacement String. Если выделение отсутствует, то текст замены просто вставляется в текущую позицию курсора. Если выделение было, то выделение снимается, и вставлен заданный текст замены.
- Параметры:
-
replacement- строка замены
undo
public final void undo()
Если возможно, отменяет последнее изменение. Если
isUndoable() возвращает false, то вызов этого метода не имеет эффекта.- Since:
- JavaFX 8u40
redo
public final void redo()
Если возможно, повторяет последнее отменённое изменение. Если
isRedoable() возвращает false, то вызов этого метода не имеет эффекта.- Since:
- JavaFX 8u40
commitValue
public final void commitValue()
Сохраняет текущий текст и преобразует его в значение.
- Since:
- JavaFX 8u40
cancelEdit
public final void cancelEdit()
Если поле в данный момент редактируется, этот вызов установит текст до последнего сохранённого значения.
- Since:
- JavaFX 8u40
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- Overrides:
-
getControlCssMetaDataв классеControl - Возвращает:
- неизменяемый список стилизуемых свойств управления
- Since:
- 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.