T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс TextInputControl

Абстрактный класс TextInputControl расширяет класс Control и является базовым классом для классов, представляющих GUI-компоненты ввода текста.

Класс TextInputControl имеет следующие подклассы:

  • TextArea – область многострочного текста.

  • TextField – поле строки текста.

Класс TextInputControl имеет, помимо унаследованных от класса Control, следующие свойства и методы:

  • Свойство font - шрифт по умолчанию.

  • Свойство promptText – текст подсказки.

  • Свойство text – текст компонента.

  • Свойство length – количество символов текста.

  • Свойство editable – если true, тогда текст является редактируемым.

  • Свойство selection – возвращает объект javafx.scene.control.IndexRange, представляющий диапазон символов выделенного текста. Класс IndexRange, представляющий непрерывный дипапазон целых значений, имеет следующие поля, конструкторы и методы:

  • Поле public static final java.lang.String VALUE_DELIMITER – разделитель значений запятая «,».

  • Конструктор public IndexRange(int start, int end).

  • Конструктор public IndexRange(IndexRange range).

  • Метод public int getStart() – возвращает начальное значение диапазона.

  • Метод public int getEnd() – возвращает конечное значение диапазона.

  • Метод public int getLength() – возвращает длину диапазона.

  • Метод public static IndexRange normalize(int v1, int v2) – создает объект из диапазона значений.

  • Свойство selectedText – выделенный текст.

  • Свойство anchor – возвращает якорь выделения текста.

  • Свойство caretPosition – возвращает текущую позицию вставки в тексте.

  • Метод public final ObjectProperty<Font> fontProperty(), public final void setFont(Font value), public final Font getFont() - определяет шрифт по умолчанию.

  • Метод public final StringProperty promptTextProperty() – возвращает свойство подсказки.

  • Метод public final java.lang.String getPromptText() – возвращает подсказку.

  • Метод public final void setPromptText(java.lang.String value) – устанавливает подсказку.

  • Метод public final void setText(java.lang.String value) – устанавливает текст компонента.

  • Метод public final java.lang.String getText() – возвращает текст компонента.

  • Метод public final Property<java.lang.String> textProperty() – возвращает JavaFX Beans свойство текста компонента.

  • Метод public int final getLength() – возвращает количество символов текста.

  • Метод public final ReadOnlyIntegerProperty lengthProperty() – возвращает JavaFX Beans свойство количества символов текста.

  • Метод public final boolean isEditable() – возвращает true, если текст редактируемый.

  • Метод public final void setEditable(boolean value) – устанавливает редактируемость текста.

  • Метод public final BooleanProperty editableProperty() – возвращает JavaFX Beans свойство редактируемости текста.

  • Метод public final IndexRange getSelection() – возвращает диапазон выделенного текста.

  • Метод public final ReadOnlyObjectProperty<IndexRange> selectionProperty() – возвращает JavaFX Beans свойство диапазона выделенного текста.

  • Метод public java.lang.String getSelectedText() – возвращает выделенный текст.

  • Метод public ReadOnlyObjectProperty<java.lang.String> selectedTextProperty() – возвращает JavaFX Beans свойство выделенного текста.

  • Метод public final int getAnchor() – возвращает якорь выделения текста.

  • Метод public final ReadOnlyIntegerProperty anchorProperty() – возвращает JavaFX Beans свойство якоря выделения текста.

  • Метод public final int getCaretPosition() – возвращает позицию курсора.

  • Метод public final ReadOnlyIntegerProperty caretPositionProperty() – возвращает JavaFX Beans свойство позиции курсора.

  • Метод public java.lang.String getText(int start, int end) – возвращает текст в указанном диапазоне.

  • Метод public void appendText(java.lang.String text) – добавляет текст.

  • Метод public void insertText(int index, java.lang.String text) – вставляет текст.

  • Метод public void deleteText(Range range) – удаляет текст в указанном диапазоне.

  • Метод public void deleteText(int start, int end) – удаляет текст в указанном диапазоне.

  • Метод public void replaceText(Range range, java.lang.String text) – заменяет текст.

  • Метод public void replaceText(int start, int end, java.lang.String text) – заменяет текст.

  • Метод public void cut() – вырезает выделенный текст.

  • Метод public void copy() – копирует выделенный текст.

  • Метод public void paste() – вставляет текст из буфера.

  • Метод public void selectBackward() – перемещает выделение текста на один символ назад.

  • Метод public void selectForward() – перемещает выделение текста на один символ вперед.

  • Метод public void previousWord() – перемещает курсор на начало предыдущего слова.

  • Метод public void nextWord() – перемещает курсор на начало следующего слова.

  • Метод public void endOfNextWord() – перемещает курсор на конец следующего слова.

  • Метод public void selectPreviousWord() – перемещает курсор на начало предыдущего слова без изменения выделения.

  • Метод public void selectNextWord() – перемещает курсор на начало следующего слова без изменения выделения.

  • Метод public void selectEndOfNextWord() – перемещает курсор на конец следующего слова без изменения выделения.

  • Метод public void selectAll() – выделяет весь текст.

  • Метод public void home() – перемещает курсор на начало текста.

  • Метод public void end() – перемещает курсор на конец текста.

  • Метод public void selectHome() – перемещает курсор на начало текста без изменения выделения.

  • Метод public void selectEnd() – перемещает курсор на конец текста без изменения выделения.

  • Метод public boolean deletePreviousChar() – удаляет предыдущий символ или выделенный текст.

  • Метод public boolean deleteNextChar() – удаляет следующий символ или выделенный текст.

  • Метод public void forward() – перемещает каретку вперед на один символ или на конец выделенного текста.

  • Метод public void backward() – перемещает каретку назад на один символ или на начало выделенного текста.

  • Метод public void positionCaret(int pos) – устанавливает позицию каретки.

  • Метод public void selectPositionCaret(int pos) – устанавливает позицию каретки с выделением текста.

  • Метод public void selectRange(int dot, int mark) – устанавливает переменные dot и mark.

  • Метод public void extendSelection(int pos) – расширяет выделение текста.

  • Метод public void clear() – очищает компонент от текста.

  • Метод public void deselect() – удаляет выделение текста.

  • Метод public void replaceSelection(java.lang.String replacement) – вставляет текст.