|
им сообщение в строке состояния
showStatus("Mouse Drag");
return true;
}
// -------------------------------------------------------
// mouseMove
// Перемещение курсора мыши при отжатой клавише
// -------------------------------------------------------
public boolean mouseMove(Event evt, int x, int y)
{
return true;
}
// -------------------------------------------------------
// mouseEnter
// Курсор мыши вошел в область окна аплета
// -------------------------------------------------------
public boolean mouseEnter(Event evt, int x, int y)
{
// Выводим сообщение в строке состояния
showStatus("Mouse pointer enters applet's window");
return true;
}
// -------------------------------------------------------
// mouseExit
// Курсор мыши покинул область окна аплета
// -------------------------------------------------------
public boolean mouseExit(Event evt, int x, int y)
{
// Выводим сообщение в строке состояния
showStatus("Mouse pointer leaves applet's window");
return true;
}
}
Исходный текст документа HTML, созданного для нашего аплета системой Java
Applet Wizard, приведен в листинге 4.2.
Листинг 4.2. Файл MouseClick\MouseClick.html
MouseClick
The source.
Описание исходного текста
В исходном тексте класса MouseClick мы определили поля класса с именами
dimMouseCursor и ev:
Dimension dimMouseCursor;
Event ev;
Первое из них предназначено для хранения координат курсора в момент
возникновения события, а второе - хранит ссылку на это событие.
Метод getAppletInfo
Метод getAppletInfo ничем не отличается от аналогичных методов в предыдущих
приложениях.
Метод paint
В начале своей работы метод paint определяет текущие размеры окна аплета,
закрашивает это окно в желтый цвет и рисует вокруг него тонкую рамку черного
цвета. Все это делается исключительно для того чтобы выделить аплет в документе
HTML и обозначить его границы.
Далее метод paint отображает текущие координаты курсора мыши, взяв их из
переменной ev:
g.drawString("(" + ev.x + "," + ev.y + ")", ev.x, ev.y);
Метод mouseDown
Когда пользователь делает щелчок левой клавишей мыши (напомним, что Java не
работает с другими клавишами мыши), управление получает метод mouseDown.
Этот метод,
|
|