Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Microsoft Visual J++. Создание приложений и аплетов на языке Java. Часть 1

© Александр Фролов, Григорий Фролов
Том 30, М.: Диалог-МИФИ, 1997, 288 стр.

[Назад] [Содеожание] [Дальше]

Текстовое поле класса Label

На базе класса Label вы можете создать в окне аплета однострочное текстовое поле, которое не поддается редактированию. Основное назначение таких полей - подпись других компонент, таких, например, как группы переключателей или списки.

Ниже мы привели краткое описание класса Label:


public class java.awt.Label
  extends java.awt.Component
{
  // -----------------------------------------------------
  // Поля
  // -----------------------------------------------------

  // Способ выравнивания текстового поля
  public final static int CENTER; // центрирование
  public final static int LEFT;   // по левой границе
  public final static int RIGHT;  // по правой границе

  // -----------------------------------------------------
  // Конструкторы
  // -----------------------------------------------------

  // Создание текстового поля без текста
  public Label();

  // Создание текстового поля с заданным текстом
  public Label(String label);

  // Создание текстового поля с заданным текстом
  // и заданным выравниванием
  public Label(String label, int alignment);

  // -----------------------------------------------------
  // Методы
  // -----------------------------------------------------

  // Вызов метода createLabel
  public void addNotify();

  // Определение текущего выравнивания текстового поля
  public int getAlignment();

  // Получение текста из поля
  public String getText();

  // Получение строки параметров
  protected String paramString();

  // Установка выравнивания текстового поля
  public void setAlignment(int alignment);

  // Запись текста в поле
  public void setText(String label);
}

Текстовое поле класса Label создается вызовом соответствующего конструктора. Например, ниже мы создали текстовое поле, указав строку, которую надо в него записать:


Label lbTextLabel;
lbTextLabel = new Label("Выберите выравнивание");

С помощью метода add вы можете добавить текстовое поле в окно аплета:


add(lbTextLabel);

Метод setAlignment позволяет при необходимости изменить выравнивание текста. Способ выравнивания необходимо указать через единственный параметр метода:


lbTextLabel.setAlignment(Label.LEFT);

При помощи метода setText вы сможете динамически изменять текст, расположенный в поле класса Label.

[Назад] [Содеожание] [Дальше]