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

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

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

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

    // Заполняем список цвета изображения
    chForegroundColor.addItem("Black");
    chForegroundColor.addItem("Red");
    chForegroundColor.addItem("Blue");
    
    // Заполняем список шрифтов
    chFont.addItem("Helvetica");
    chFont.addItem("Courier");
    chFont.addItem("TimesRoman");
    
    // Создаем панель для рисования
    pDraw = new Panel();

    // Устанавливаем режим размещения для блокнота
    pCardPanel.setLayout(new CardLayout(5, 5));
   
    // ----------------------------------------------------
    // Добавляем панели страниц в блокнот
    // ----------------------------------------------------
    
    // Панель выбора цвета фона
    pCardPanel.add("BackgroundColor", pBackgroundColor);

    // Панель выбора цвета изображения
    pCardPanel.add("ForegroundColor", pForegroundColor);

    // Панель выбора шрифта
    pCardPanel.add("Font", pFont);

    // Добавляем панель для рисования в окно аплета
    add(pDraw);

    // Добавляем панель блокнота в окно аплета
    add(pCardPanel);

    // ----------------------------------------------------
    // Создаем кнопки управления блокнотом
    // ----------------------------------------------------

    // Кнопка просмотра следующей страницы блокнота
    btnNext = new Button("Next");

    // Кнопка просмотра предыдущей страницы блокнота
    btnPrev = new Button("Prev");

    // Выбор панели цвета фона
    btnBackgroundColor = new Button("Background Color");

    // Выбор панели цвета изображения
    btnForegroundColor = new Button("Foreground Color");

    // Выбор панели шрифтов
    btnFont = new Button("Set Text Font");

    // Создаем панель кнопок управления блокнотом
    pButtonPanel = new Panel();

    // Устанавливаем режим размещения для панели кнопок
    pButtonPanel.setLayout(new FlowLayout());

    // Добавляем кнопки в панель кнопок
    pButtonPanel.add(btnBackgroundColor);
    pButtonPanel.add(btnForegroundColor);
    pButtonPanel.add(btnFont);
    pButtonPanel.add(btnNext);
    pButtonPanel.add(btnPrev);

    // Добавляем панель кнопок
    add(pButtonPanel);

    // Выбираем шрифт по умолчанию
    sFontName = new String("Helvetica");
 
    // Отображаем окно аплета
    show();
  }

  // -------------------------------------------------------
  // action
  // Метод вызывается, когда пользователь выполняет
  // действие над компонентами
  // -------------------------------------------------------
  public boolean action(Event evt, Object obj)
  {
    // Проверяем, что событие вызвано кнопкой, а не
    // другим компонентом
    if(evt.target instanceof Button)
    {
      // Ссылка на кнопку, от которой пришло сообщение
      Button btn;

      // Получам ссылку на кнопку, вызвавшую событие
      btn = (Button)evt.target;

      // Выполняем ветвление по кнопкам. Для каждой кнопки
      // записываем ее название в строку состояния 
      // навигатора
      if(evt.target.equals(btnNext))

        // Выбираем следующую страницу в блокноте
 ((CardLayout)pCardPanel.getLayout()).next(pCardPanel);

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

        // Выбираем предыдущую страницу в блокноте
 ((CardLayout)pCardPanel.getLayout()).previous(pCardPanel);

      else if(evt.target.equals(btnBackgroundColor))
        
        // Выбираем страницу цвета фона
       ((CardLayout)pCardPanel.getLayout()).show(
          pCardPanel, "BackgroundColor");

      else if(evt.target.equals(btnForegroundColor))
        
        // Выбираем страницу цвета изображения
       ((CardLayout)pCardPanel.getLayout
 
<<-[Весь Текст]
Страница: из 275
 <<-