<< ПредыдущаяОглавлениеСледующая >>


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" + "свою лень.\n\n";
TextArea text = new TextArea(val, 80,40); add(text);
text.setBounds(0,0, width, height);
}
}

 



<< ПредыдущаяОглавлениеСледующая >>