L'interaction avec les utilisateurs est le rôle principal de Java, c'est pourquoi Java est attrayant. Les utilisateurs peuvent communiquer avec les programmes Java Applet via la souris. Regardons d'abord un exemple de réponse à la souris :
//Mouse.java
importer java.awt.* ;
importer java.applet.* ;
La souris de classe publique étend l'applet
{
Texte de chaîne="" ;
peinture du vide public (graphiques g)
{
g.drawString(texte,20,20);
}
public boolean mouseDown(Event evt,int x,int y)//Fonction de traitement de la souris{
text="Souris vers le bas";
repeindre();
renvoie vrai ;
}
public boolean mouseUp(Event evt,int x,int y)//fonction de traitement de libération de la souris{
texte="";
repeindre();
renvoie vrai ;
}
}
Lorsque l'utilisateur clique sur le programme, le programme affichera « Mouse Down », indiquant que le programme a répondu à la souris. Notez cependant que Java ne fait pas de différence entre les boutons gauche et droit de la souris.
Regardons un exemple de réponse clavier :
//Keyboard.java
importer java.awt.* ;
importer java.applet.* ;
Le clavier de classe publique étend l'applet
{
Texte de chaîne="" ;
peinture du vide public (graphiques g)
{
g.drawString(texte,20,20);}
public boolean keyDown(Event evt,int x)//Fonction de traitement enfoncée au clavier {
text="Touche enfoncée" ;
repeindre();
renvoie vrai ;
}
public boolean keyUp(Event evt,int x)//Fonction de gestion du clavier à libérer {
texte="";
repeindre();
renvoie vrai ;
}
}
}
Lorsque vous appuyez sur le clavier, le programme affiche "Key Down" et efface le texte lorsque le clavier est relâché. Grâce à ces fonctions, nous pouvons interagir avec l'utilisateur à l'aide des fonctions de la souris et du clavier.