ユーザーとの対話が Java の主な役割であるため、ユーザーはマウスを通じて Java アプレット プログラムと対話できるのです。まず、マウスに応答する例を見てみましょう:
//Mouse.java
java.awt.* をインポートします。
java.applet.* をインポートします。
public class マウスはアプレットを拡張します
{
文字列テキスト="";
パブリックボイドペイント(グラフィックスg)
{
g.drawString(text,20,20);
}
public boolean MouseDown(Event evt,int x,int y)//マウスプレス処理関数{
text="マウスダウン";
リペイント();
true を返します。
}
public boolean MouseUp(Event evt,int x,int y)//マウスリリース処理関数{
テキスト="";
リペイント();
true を返します。
}
}
ユーザーがプログラムをクリックすると、プログラムは「マウス ダウン」と表示し、プログラムがマウスに応答したことを示します。ただし、Java ではマウスの左ボタンと右ボタンが区別されないことに注意してください。
キーボードの応答の例を見てみましょう:
//Keyboard.java
java.awt.* をインポートします。
java.applet.* をインポートします。
パブリッククラスのキーボードはアプレットを拡張します
{
文字列テキスト="";
パブリックボイドペイント(グラフィックスg)
{
g.drawString(text,20,20);}
public boolean keyDown(Event evt,int x)//キーボード押下処理関数{
text="キーダウン";
リペイント();
true を返します。
}
public boolean keyUp(Event evt,int x)//解放されるキーボードの処理関数 {
テキスト="";
リペイント();
true を返します。
}
}
}
キーボードが押されると、プログラムは「Key Down」を表示し、キーボードを放すとテキストを消去します。これらの機能を使用すると、マウスやキーボードの機能を使用してユーザーと対話できます。