|
Класс
TextComponent
В классе TextComponent нет конструктора,
этот класс не используется самостоятельно.
Основной метод класса — метод getText
() — возвращает текст, находящийся в поле ввода, в виде строки string.
Поле ввода может быть нередактируемым,
в этом состоянии текст в поле нельзя изменить с клавиатуры или мышью. Узнать
состояние поля можно логическим методом isEditabieo, изменить значения в нем
— методом setEditable(boolean editable).
Текст, находящийся в поле, хранится
как объект класса string, поэтому у каждого символа есть индекс (у первого —
индекс 0). Индекс используется для определения позиции курсора (caret) методом
getCaretPosition(), для установки позиции курсора методом setcaretpositionfint
ind) и для выделения текста.
Текст выделяется, как обычно, мышью
или клавишами со стрелками при нажатой клавише <Shift>, но можно выделить
его из программы метбдом select tint begin, int end). При этом помечается текст
от символа с индексом begin включительно, до символа с индексом end исключительно.
Весь текст выделяет метод selectAlK).
Можно отметить начало выделения методом setseiectionstart (int ind) и конец
выделения методом
setSelectionEnd(int ind).
Важнее все-таки не задать, а получить
выделенный текст. Его возвращает метод getSeiectedText (), а начальный и конечный
индекс выделения возвращают методы getSelectionStart() и getSelectionEnd().
|