Многострочное текстовое поле класса TextArea

Оглавление

Компоненты
Кнопки
Переключатели
Списки Choice
Списки List
Поле Label
Поле TextField
Поле TextArea
Аплет FormDemo

## Многострочное текстовое поле класса TextArea

Назад Вперед

Если вам нужно поле для ввода многострочной информации, обратите внимание на класс TextArea. С его помощью вы можете создать многострочное поле заданной ширины и высоты, снабженное полосами просмотра.

Класс TextArea создан на базе класса TextComponent, рассмотренном нами ранее, поэтому для работы с многострочными полями вы можете использовать методы этого класса. В частности, вам доступен метод, с помощью которого можно получать из онка редактирования не весь текст, а только выделенную пользователем область.

### Класс TextArea

Краткое описание класса TextArea мы привели ниже:

#### Конструкторы

Создание поля без текста и без указания размеров

    public TextArea();

Создание поля без текста с указанием размеров

    public TextArea(int rows, int cols);

Создание поля с текстом без указания размеров

    public TextArea(String text);

Создание поля с текстом и с указанием размеров

    public TextArea(String text,
      int rows, int cols);

#### Методы

- addNotify

Вызов метода createTextArea

    public void addNotify();

- append

Добавление текста в поле редактирования

    public void append(String str);

- appendText

Добавление текста в поле редактирования. Этот метод устарел. Вы должны использовать вместо него метод append, описанный выше.

    public void appendText(String str);

- getColumns

Определение количества столбцов поля

    public int getColumns();

- getRows

Определение количества строк поля

    public int getRows();

- insertText

Добавление текста в поле редактирования начиная с заданной позиции

    public void insertText(String str, int pos);

- minimumSize

Определение минимальных размеров области для размещения многострочного текстового поля

    public Dimension minimumSize();

Определение минимальных размеров области для размещения многострочного текстового поля с заданным количеством строк и столбцов

    public Dimension minimumSize(int rows,
       int cols);

- paramString

Получение строки параметров

    protected String paramString();

- preferredSize

Определение предпочтительных размеров области для размещения многострочного текстового поля

    public Dimension preferredSize();

Определение предпочтительных размеров области для размещения многострочного текстового поля с заданным количеством строк и столбцов

    public Dimension preferredSize(int rows,
       int cols);

- replaceText

Замещение блока текста, начиная с первой позиции и до второй позиции

    public void replaceText(String str,
       int start, int end);

### Создание поля TextArea

Когда вы создаете многострочное текстовое поле редактирования, то можете использовать конструктор, допускающий указание размеров поля в строках и столбцах:

    TextArea txt;
    txt = new TextArea("Введите строку текста",
     5, 35);

Созданное поле добавляется в окно аплета методом add.

Отметим, что в классе TextArea есть методы для работы с блоками текста (вставка и замена), а также методы, с помощью которых можно определить количество строк и столбцов в поле редактирования.

Назад Вперед

Java | Продукты и решения | Технологии | Сервис и обучение
О компании | Партнеры | Новости | Поиск