Два родственных класса, TextField и TextArea позволяют отображать текст с возможностью его выделения и редактирования. По своей сути это маленькие редакторы: однострочный (TextField) и многострочный (TextArea). Создать объекты этих классов очень просто: нужно лишь передать размер в символах для класса TextField и размер в количестве строк и символов для класса TextArea:
TextField tf = new TextField(50); TextArea ta = new TextArea(5, 30);
Можно запретить редактировние текста в окне:
tf.setEditable(false); ta.setEditable(false);
Полезные методы классов TextField и TextArea:
getText() - считать текст;
setText() - отобразить текст;
selectAll() - выделить весь текст;
getSelectedText() - считать выделенный текст;
isEditable() - проверить, разрешено ли редактирование текста;
getSelectionStart() - возвратить начало выделения;