Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
 Определение текущего выравнивания текстового поля
  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.
   Приложение TextLabel
   В окне приложения TextLabel, демонстрирующего способы работы с полями класса 
Label, мы разместили одно такое поле и три кнопки, позволяющие изменять 
выравнивание текста в поле (рис. 5.11).

Рис. 5.11. Окно приложения TextLabel
   Нажимая кнопки, вы можете заметить, как строка, расположенная под ними, 
немного сдвигается по горизонтали.
   Исходные тексты приложения
   Исходный текст приложения TextLabel приведен в листинге 5.9.
Листинг 5.9. Файл TextLabel\TextLabel.java
// =========================================================
// Работа с компонентами Label
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW:    http://www.glasnet.ru/~frolov
//            или
//         http://www.dials.ccas.ru/frolov
// =========================================================
import java.applet.*;
import java.awt.*;

public class TextLabel extends Applet
{
  // Создаем ссылку на объекты типа Label
  Label lbTextLabel;

  // Создаем три ссылки на объекты типа Button
  Button btnLeft;
  Button btnCenter;
  Button btnRight;

  // -------------------------------------------------------
  // getAppletInfo
  // Метод, возвращающей строку информации об аплете
  // -------------------------------------------------------
  public String getAppletInfo()
  {
    return "Name: TextLabel\r\n" +
      "Author: Alexandr Frolov\r\n" +
      "E-mail: [email protected]" +
      "WWW:    http://www.glasnet.ru/~frolov" +
      "Created with Microsoft Visual J++ Version 1.0";
  }

  // -------------------------------------------------------
  // init
  // Метод, получающий управление при инициализации аплета
  // -------------------------------------------------------
  public void init()
  {
    // Создаем компоненту Label
    lbTextLabel = new Label("Выберите выравнивание");

    // Создаем три кнопки
    btnLeft   = new Button("Влево");
    btnCenter = new Button("Центровка");
    btnRight  = new Button("Вправо");

    // Добавляем три кнопки
    add(btnLeft);
    add(btnCenter);
    add(btnRight);

    // Добавляем компоненту Label
    add(lbTextLabel);

    // Устанавливаем цвет фона
    setBackground(Color.yellow);
}

  // -------------------------------------------------------
  // action
  // Метод вызывается, когда пользова
 
<<-[Весь Текст]
Страница: из 275
 <<-