Класс TextFieldSkin
- Все реализованные интерфейсы:
Skin<TextField>
public class TextFieldSkin
extends TextInputControlSkin<TextField> Реализация по умолчанию для элемента управления
TextField.- С:
- 9
- См. также:
TextField
Краткое описание свойств
Свойства, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
TextInputControlSkin.Direction, TextInputControlSkin.TextUnit
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TextFieldSkin(TextField control) | Создает новый экземпляр TextFieldSkin, устанавливая необходимые дочерние узлы в список Control children, а также необходимые отображения ввода для обработки событий клавиш, мыши и т. д. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | deleteChar(boolean previous) | Удаляет символ, следующий или предыдущий текущей позиции курсора, из текста, если нет выделения, или удаляет выделение, если оно есть. Вызывайте эту реализацию из классов поведения, а не из TextInputControl, чтобы обеспечить необходимую прокрутку текста. |
HitInfo | getIndex(double x,
double y) | Выполняет проверку попадания, сопоставляя точку с индексом в содержимом. |
void | positionCaret(HitInfo hit,
boolean select) | Перемещает курсор в указанную позицию. |
void | replaceText(int start,
int end,
String txt) | Заменяет диапазон символов заданным текстом. |
Методы, объявленные в классе javafx.scene.control.skin.TextInputControlSkin
addHighlight, forwardBiasProperty, getCharacterBounds, getClassCssMetaData, getHighlightFill, getHighlightTextFill, getInsertionPoint, getMenuPosition, getPromptTextFill, getRangeShape, getTextFill, getUnderlineShape, handleInputMethodEvent, highlightFillProperty, highlightTextFillProperty, invalidateMetrics, isForwardBias, maskText, moveCaret, promptTextFillProperty, removeHighlight, scrollCharacterToVisible, setCaretAnimating, setForwardBias, setHighlightFill, setHighlightTextFill, setPromptTextFill, setTextFill, textFillProperty, updateHighlightFill, updateHighlightTextFill, updateTextFill
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getCssMetaData, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.scene.control.Skin
dispose, getNode, getSkinnable
Подробное описание конструкторов
TextFieldSkin
public TextFieldSkin(TextField control)
Создает новый экземпляр TextFieldSkin, устанавливая необходимые дочерние узлы в список Control
children, а также необходимые отображения ввода для обработки событий клавиш, мыши и т. д.- Параметры:
-
control- Элемент управления, на котором должен быть установлен этот скин.
Подробное описание методов
replaceText
public void replaceText(int start, int end, String txt)
Заменяет диапазон символов заданным текстом. Вызывайте эту реализацию из классов поведения, а не из TextInputControl, чтобы обеспечить необходимую прокрутку текста.
- Параметры:
-
start- Начальный индекс диапазона, включительно. Должен быть >= 0 и < конечного. -
end- Конечный индекс диапазона, исключая его. Это значение на единицу больше последнего удаляемого символа (соответствует методам работы со строками). Должен быть > начального, и <= длины текста. -
txt- Текст, который заменяет диапазон. Не должен быть null. - См. также:
TextInputControl.replaceText(int, int, String)
deleteChar
public void deleteChar(boolean previous)
Удаляет символ, следующий или предыдущий текущей позиции курсора, из текста, если нет выделения, или удаляет выделение, если оно есть. Вызывайте эту реализацию из классов поведения, а не из TextInputControl, чтобы обеспечить необходимую прокрутку текста.
- Параметры:
-
previous- требуется ли удалить предшествующий символ.
getIndex
public HitInfo getIndex(double x, double y)
Выполняет проверку попадания, сопоставляя точку с индексом в содержимом.
- Параметры:
-
x- координата x точки. -
y- координата y точки. - Возвращает:
- объект, описывающий индекс и смещение вперед.
positionCaret
public void positionCaret(HitInfo hit, boolean select)
Перемещает курсор в указанную позицию.
- Параметры:
-
hit- новая позиция и смещение вперед курсора. -
select- требуется ли расширить выделение до новой позиции.
© 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.