Interaksi dengan pengguna adalah peran utama Java, itulah sebabnya Java menarik. Pengguna dapat berkomunikasi dengan program Java Applet melalui mouse. Pertama mari kita lihat contoh respon terhadap mouse:
//Mouse.java
import java.awt.*;
import java.applet.*;
Mouse kelas publik memperluas Applet
{
Teks string="";
cat void publik (Gambar g)
{
g.drawString(teks,20,20);
}
public boolean mouseDown(Event evt,int x,int y)//Fungsi pemrosesan penekanan mouse{
teks="Mouse Turun";
mengecat ulang();
kembali benar;
}
public boolean mouseUp(Event evt,int x,int y)//fungsi pemrosesan rilis mouse{
teks="";
mengecat ulang();
kembali benar;
}
}
Ketika pengguna mengklik program tersebut, program akan menampilkan "Mouse Down", yang menunjukkan bahwa program tersebut merespons mouse. Namun perlu diperhatikan bahwa Java tidak membedakan antara tombol kiri dan kanan mouse.
Mari kita lihat contoh respon keyboard:
//Keyboard.java
import java.awt.*;
import java.applet.*;
Keyboard kelas publik memperluas Applet
{
Teks string="";
cat void publik (Gambar g)
{
g.drawString(teks,20,20);}
public boolean keyDown(Event evt,int x)//Fungsi pemrosesan yang ditekan keyboard {
text="Tombol Bawah";
mengecat ulang();
kembali benar;
}
public boolean keyUp(Event evt,int x)//Fungsi penanganan keyboard yang akan dilepas {
teks="";
mengecat ulang();
kembali benar;
}
}
}
Saat keyboard ditekan, program akan menampilkan "Key Down" dan menghapus teks saat keyboard dilepaskan. Dengan menggunakan fungsi-fungsi ini, kita dapat berinteraksi dengan pengguna menggunakan fungsi mouse dan keyboard.