Взаимодействие с пользователями — основная роль Java, поэтому Java привлекательна. Пользователи могут общаться с программами Java-апплетов с помощью мыши. Давайте сначала рассмотрим пример реакции на мышь:
//Mouse.java
импортировать java.awt.*;
импортировать java.applet.*;
публичный класс Mouse расширяет апплет
{
Строковый текст="";
Публичная краска пустоты (Графика г)
{
g.drawString(текст,20,20);
}
public boolean mouseDown(Event evt,int x,int y)//Функция обработки нажатия мыши{
text="Мышь вниз";
перекрасить();
вернуть истину;
}
public boolean mouseUp(Event evt,int x,int y)//функция обработки отпускания мыши{
текст="";
перекрасить();
вернуть истину;
}
}
Когда пользователь нажимает на программу, программа отображает «Мышь вниз», указывая, что программа отреагировала на мышь. Однако обратите внимание, что Java не различает левую и правую кнопки мыши.
Давайте посмотрим на пример ответа клавиатуры:
//Keyboard.java
импортировать java.awt.*;
импортировать java.applet.*;
Клавиатура открытого класса расширяет апплет
{
Строковый текст="";
Публичная краска пустоты (Графика г)
{
g.drawString(текст,20,20);}
public boolean keyDown(Event evt,int x)//Функция обработки нажатия клавиатуры {
text="Клавиша вниз";
перекрасить();
вернуть истину;
}
public boolean keyUp(Event evt,int x)//Функция обработки освобождения клавиатуры {
текст="";
перекрасить();
вернуть истину;
}
}
}
При нажатии клавиатуры программа отобразит надпись «Key Down» и очистит текст, когда клавиатура будет отпущена. Используя эти функции, мы можем взаимодействовать с пользователем, используя функции мыши и клавиатуры.