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

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

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

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

      // Записываем название кнопки 
      // в строку состояния навигатора
      showStatus("Button (\"" + sTextLabel + "\") pressed");

      // возвращаем признак того, что мы обработали событие
      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, который был создан для нашего аплета, вы найдете в листинге 6.
4. 
Листинг 6.4. Файл Border\Border.html


Border




The source. Описание исходного текста Все самое интересное в приложении Border происходит в методе init, поэтому мы ограничимся описанием только этого метода. Прежде всего метод init устанавливает желтый цвет фона: setBackground(Color.yellow); И хотя весь фон в нашем аплете закрыт кнопками, вы можете изменить это, выбрав конструктор класса BorderLayout, допускающий задание зазора между компонентами по вертикали и горизонтали. Далее метод init создает пять кнопок для размещения в окне аплета. Здесь тоже для вас нет ничего нового: btn1 = new Button("Button North"); btn2 = new Button("Button East"); btn3 = new Button("Button West"); btn4 = new Button("Button South"); btn5 = new Button("Button Center"); Далее мы устанавливаем режим размещения компонент в окне контейнера, вызывая для этого метод setLayout: setLayout(new BorderLayout()); В качестве параметра методу setLayout передается ссылка на только что созданный объект класса BorderLayout. Так как выбран конструктор класса BorderLayout без параметров, зазор между компонентами будет отсутствовать. Добавление компонент выполняется методом add с указанием направления расположени
 
<<-[Весь Текст]
Страница: из 275
 <<-