| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Оглавление

Компоненты
Кнопки
Переключатели
Списки 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 | Продукты и решения | Технологии | Сервис и обучение
О компании | Партнеры | Новости | Поиск
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content
Используются технологии uCoz

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz