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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ель выполняет
  // действие над компонентами
  // -------------------------------------------------------
  public boolean action(Event evt, Object obj)
  {
    // Ссылка на кнопку, от которой пришло сообщение
    Button btn;

    // Проверяем, что событие вызвано кнопкой, а не
    // другим компонентом
    if(evt.target instanceof Button)
    {
      // Получам ссылку на кнопку, вызвавшую событие
      btn = (Button)evt.target;

      // Выполняем ветвление по кнопкам
      if(evt.target.equals(btnLeft))
      {
        // Выравниваем текст компоненты Label 
        // по левой границе
        lbTextLabel.setAlignment(Label.LEFT);
      }

      else if(evt.target.equals(btnCenter))
      {
        // Центруем текст компоненты Label 
        lbTextLabel.setAlignment(Label.CENTER);
      }

      else if(evt.target.equals(btnRight))
      {
        // Выравниваем текст компоненты Label 
        // по правой границе
        lbTextLabel.setAlignment(Label.RIGHT);
      }
      
      // Если событие возникло от неизвестной кнопки,
      // мы его не обрабатываем
      else
      {
        return false;
      }

      // Возвращаем признак того, что мы обработали событие
      return true;
    }

    // Если событие вызвано не кнопкой, 
    // мы его не обрабатываем
    return false;
  }
      
  // -------------------------------------------------------
  // paint
  // Метод paint, выполняющий рисование в окне аплета
  // -------------------------------------------------------
  public void paint(Graphics g)
  {
    // Определяем текущие размеры окна аплета
    Dimension dimAppWndDimension = size();
    
    // Выбираем в контекст отображения черный цвет
    g.setColor(Color.black);

    // Рисуем рамку вокруг окна аплета
    g.drawRect(0, 0, 
      dimAppWndDimension.width  - 1, 
      dimAppWndDimension.height - 1);
  }
}
   Исходный текст документа HTML, созданного для размещения аплета, представлен 
в листинге 5.10.
Листинг 5.10. Файл TextLabel\TextLabel.html


TextLabel




The source. Описание исходного текста В классе TextLabel мы определили четыре поля и несколько методов. Поля класса TextLabel Мы определили четыре поля - lbTextLabel, btnLeft, btnCenter и btnRight: Label lbTextLabel; Button btnLeft; Button btnCenter; Button btnRight; Первое из них предназначено для хранения ссылки на объект класса Label (однострочное текстовое поле), остальные три - для хранения ссылок на кнопки, определяющие выравнивание. Метод getAppletInfo Метод getAppletInfo возвращает информацию о нашем аплете. Метод init Метод init создает одно текстовое поле, вызывая конструктор с одним параметром - текстовой строкой: lbTextLabel = new Label("Выберите выравнивание"); Далее этот метод со
 
<<-[Весь Текст]
Страница: из 275
 <<-