사용자와의 상호 작용은 Java의 주요 역할이며 이것이 Java가 매력적인 이유입니다. 사용자는 마우스를 통해 Java Applet 프로그램과 대화할 수 있습니다. 먼저 마우스에 응답하는 예를 살펴보겠습니다.
//Mouse.java
import java.awt.*;
import java.applet.*;
공개 클래스 마우스는 애플릿을 확장합니다.
{
문자열 텍스트="";
공공 보이드 페인트(그래픽 g)
{
g.drawString(텍스트,20,20);
}
public boolean mouseDown(Event evt,int x,int y)//마우스 누름 처리 함수{
text="마우스를 아래로 내리세요";
다시 칠하기();
사실을 반환;
}
public boolean mouseUp(Event evt,int x,int y)//마우스 해제 처리 함수{
텍스트="";
다시 칠하기();
사실을 반환;
}
}
사용자가 프로그램을 클릭하면 프로그램에 "Mouse Down"이 표시되어 프로그램이 마우스에 반응했음을 나타냅니다. 그러나 Java에서는 마우스 왼쪽 버튼과 오른쪽 버튼을 구분하지 않습니다.
키보드 응답의 예를 살펴보겠습니다:
//Keyboard.java
import java.awt.*;
import java.applet.*;
공개 클래스 키보드는 애플릿을 확장합니다.
{
문자열 텍스트="";
공공 보이드 페인트(그래픽 g)
{
g.drawString(text,20,20);}
public boolean keyDown(Event evt,int x)//키보드 누름 처리 함수 {
text="키 다운";
다시 칠하기();
사실을 반환;
}
public boolean keyUp(Event evt,int x)//해제될 키보드 처리 함수 {
텍스트="";
다시 칠하기();
사실을 반환;
}
}
}
키보드를 누르면 프로그램에 "Key Down"이 표시되고 키보드를 놓으면 텍스트가 지워집니다. 이러한 기능을 사용하면 마우스 및 키보드 기능을 사용하여 사용자와 상호 작용할 수 있습니다.