Многострочное текстовое поле класса 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();

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