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


Текстовое поле класса 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.



Содержание раздела