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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
)).show(
          pCardPanel, "ForegroundColor");

      else if(evt.target.equals(btnFont))

        // Выбираем страницу шрифтов
       ((CardLayout)pCardPanel.getLayout()).show(
          pCardPanel, "Font");

      // Если событие возникло от неизвестной кнопки,
      // мы его не обрабатываем, передавая методу action
      // родительского класса
      else
        return super.action(evt, obj);

      // Перерисовываем окно панели pDraw и аплета
      pDraw.repaint();
      repaint();

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

    // Обработка событий от списков
    else if(evt.target instanceof Choice)
    {
      // Переменная для хранения ссылки на список,
      // вызвавший событие
      Choice ch;

      // Получаем ссылку на список
      ch = (Choice)evt.target;

      // Выполняем ветвление по спискам
      
      // Список цвета фона
      if(evt.target.equals(chBackgroundColor))
      {
        // Получаем номер текущего элемента списка
        // и устанавливаем соответствующий
        // цвет фона
        if(ch.getSelectedIndex() == 0)
          pDraw.setBackground(Color.yellow);
        
        else if(ch.getSelectedIndex() == 1)
          pDraw.setBackground(Color.green);

        else if(ch.getSelectedIndex() == 2)
          pDraw.setBackground(Color.white);
      }

      // Список цвета изображения
      else if(evt.target.equals(chForegroundColor))
      {
        // Получаем номер текущего элемента списка
        // и устанавливаем соответствующий
        // цвет изображения
        if(ch.getSelectedIndex() == 0)
          pDraw.setForeground(Color.black);
        
        else if(ch.getSelectedIndex() == 1)
          pDraw.setForeground(Color.red);

        else if(ch.getSelectedIndex() == 2)
          pDraw.setForeground(Color.blue);
      }

      // Список шрифтов
      else if(evt.target.equals(chFont))
      {
        // Получаем номер текущего элемента списка
        // и записываем имя соответствующего шрифта
        // в строку sFontName
        if(ch.getSelectedIndex() == 0)
          sFontName = "Helvetica";

        else if(ch.getSelectedIndex() == 1)
          sFontName = "Courier";

        else if(ch.getSelectedIndex() == 2)
          sFontName = "TimesRoman";
      }

      // Если событие возникло от неизвестного списка,
      // мы его не обрабатываем, передавая методу action
      // родительского класса
      else
        return super.action(evt, obj);
     
      // Перерисовываем панель pDraw
      pDraw.repaint();

      // Перерисовываем окно аплета
      repaint();

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

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