|
В классе TextComponent нет конструктора, этот класс не используется самостоятельно.
Методы:
• getText() — возвращает текст, находящийся в поле ввода, в виде строки String; • isEditable() — возвращает состояние поля ввода (если оно нередактируемо, текст в поле нельзя изменить с клавиатуры или мышью);• setEditable(boolean editable) — устанавливает редактируемость поля ввода; • getCaretPosition() — определяет позицию курсора (caret); • setCaretPosition(int ind) — устанавливает позицию курсора (у первого — индекс 0);• select(int begin, int end) — выделяет текст в поле ввода. При этом помечается текст от символа с индексом begin включительно, до символа с индексом end исключительно; • selectAll() — выделяет весь текст в поле ввода;• setSelectionStart (int ind) — отмечает начало выделения текста;• setSelectionEnd(int ind) — отмечает конец выделения текста в поле ввода;• getSelectedText()— получает выделенный текст; • getSelectionStart()— возвращает начальный индекс выделения;• getSelectionEnd()— возвращает конечный индекс выделения;TextField
Компонент TextField — это поле для ввода одной строки текста. Ширина поля измеряется в колонках (column). Ширина колонки — это средняя ширина символа в шрифте, которым вводится текст. Нажатие клавиши <Enter> заканчивает ввод и служит сигналом к началу обработки введенного текста, т. е. при этом происходит событие ActionEvent.
Конструкторы:
· TextField() — создает пустое поле шириной в одну колонку;
· TextField(int columns) — создает пустое поле с числом колонок columns;
· TextField(String text) — создает поле с текстом text;
· TextField(String text, int columns) — создает поле с текстом text и числом колонок columns.
TextArea
Компонент TextArea — это область ввода с произвольным числом строк. Нажатие клавиши <Enter> переводит курсор в начало следующей строки. В области ввода могут быть установлены линейки прокрутки, одна или обе.
Конструкторы:
• TextArea() - создает пустую область ввода;
• TextArea(String text) - создает область ввода с текстом text;
• TextArea(String text, int rows, int columns) - создает область ввода с текстом text, числом видимых строк rows, числом колонок columns;
• TextArea(int rows, int columns) - создает область ввода с числом видимых строк rows, числом колонок columns;
• TextArea(String text, int rows, int columns, int scrollbars) -создает область ввода с текстом text, числом видимых строк rows, числом колонок columns, и заданием полос прокрутки scrollbars одной из четырех констант: SCROLLBARS_NONE, SCROLLBARS_HORIZONTAL_ONLY, SCROLLBARS_VERTICAL_ONLY, SCROLLBARS_BOTH.
Выбор
Checkbox
Компонент Checkbox - это надпись справа от небольшого квадратика, в котором в некоторых графических системах появляется галочка после щелчка кнопкой мыши — компонент переходит в состояние (state) on. После следующего щелчка галочка пропадает — это состояние off. В других графических системах состояние on отмечается "вдавливанием" квадратика. В компоненте checkbox состояния on/off отмечаются логическими значениями true/false соответственно.
Конструкторы:
· Checkbox () - компонент без надписи;
· Checkbox (String label) - компонент с надписью label в состоянии off;
· Checkbox (String label, boolean state) - компонент с надписью label в заданном состоянии state.
Компоненты Checkbox удобны для быстрого и наглядного выбора из списка, целиком расположенного на экране или в ситуации, в которой нужно выбрать только один пункт из нескольких. В таких ситуациях образуется группа так называемых радиокнопок (radio buttons). Они помечаются обычно кружком или ромбиком, а не квадратиком, выбор обозначается жирной точкой в кружке или "вдавливанием" ромбика.
Дата добавления: 2015-10-29; просмотров: 124 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Компоненты AWT | | | CheckboxGroup |