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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ереопределенный в нашем приложении, прежде всего сохраняет 
текущие координаты курсора мыши в переменной dimMouseCursor класса Dimension:
dimMouseCursor = new Dimension(x, y);
   Событие, которое передается методу mouseDown через первый параметр, 
сохраняется в переменной ev:
ev = evt;
   Далее метод mouseDown проверяет поле clickCount параметра evt:
if(evt.clickCount > 1)
  showStatus("Mouse Double Click");
else
  showStatus("Mouse Down");
   В это поле записывается кратность щелчка мыши. Если пользователь сделал 
двойной щелчок, в строке состояния отображается текстовая строка Mouse Double 
Click, а если одинарный - строка Mouse Down.
   Обратите внимание на метод showStatus. Этот метод позволяет аплету 
отобразить любую текстовую строку в строке состояния навигатора, поэтому он 
часто используется для отладки или выдачи текущей информации о состоянии аплета.
 
   Заметим, однако, что в документе HTML может располагаться несколько разных 
аплетов, а строка состояния навигатора только одна. Поэтому сообщения от разных 
аплетов могут перекрывать друг друга, в результате чего в строке состояния 
появится только то сообщение, которое было записано туда последним.
   После записи сообщения в строку состояния метод mouseDown перерисывывает 
окно аплета, вызывая для этого метод repaint:
repaint();
   В результате вызова метода repaint происходит инициирование вызова метода 
paint, выполняющего перерисовку содержимого окна аплета. Однако не следует 
думать, будто метод repaint просто вызывает метод paint. Метод paint вызывается 
интерпретатором Java асинхронно по отношению к методу repaint в подходящий 
момент времени.
   В последней строке метод mouseDown возвращает значение true:
return true;
   Этим он сообщает, что обработка события завершена и это событие не нужно 
передавать обработчику из базового класса.
   Методы mouseUp, mouseDrag, mouseEnter, mouseExit
   Обработчики методов mouseUp, mouseDrag, mouseEnter и mouseExit выглядят 
одинаково:
public boolean mouseUp(Event evt, int x, int y)
{
  // Выводим сообщение в строке состояния
  showStatus("Mouse Up");
    return true;
}
   Пользуясь методом showStatus, эти методы записывают соответствующее 
сообщение в строку состояния и возвращают значение true.
   Метод mouseMove
   Метод mouseMove в
 
<<-[Весь Текст]
Страница: из 275
 <<-