Книга: Основы программирования на Java

12.12. Класс TextArea

12.12. Класс TextArea

Порой одной строки текста оказывается недостаточно для конкретной задачи. AWT включает в себя очень простой многострочный редактор обычного текста, называемый TextArea. Конструктор класса TextArea воспринимает значение типа String в качестве начального текста объекта. Кроме того, в конструкторе указывается число колонок и строк текста, которые нужно выводить. Есть три метода, которые позволяют программе модифицировать содержимое объекта TextArea: appendText добавляет параметр типа String в конец буфера; insertText вставляет строку в заданное отсчитываемым от нуля индексом место в буфере; replaceText копирует строку-параметр в буфер, замещая ею текст, хранящийся в буфере между первым и вторым параметрами-смещениями. Ниже приведена программа, создающая объект TextArea и вставляющая в него строку.

import java.awt.*;
import java.applet.*;
public class TextAreaDemo extends Applet {
public void init() {
setLayout(null);
int width = Integer.parseInt(getParameter(“width"));
int height = Integer.parseInt(getParameter("height"));
String val = "Хочешь быть великим - " + "стань им.n" +
       "Только в началеn" + "победи сам себяn" +
       "и в первую очередьn" + "свою лень.nn";
TextArea text = new TextArea(val, 80,40); add(text);
text.setBounds(0,0, width, height);
}
}

Оглавление книги


Генерация: 1.495. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз