La interacción con los usuarios es la función principal de Java, razón por la cual Java es atractivo. Los usuarios pueden comunicarse con los programas Java Applet a través del mouse. Veamos primero un ejemplo de respuesta al mouse:
//Mouse.java
importar java.awt.*;
importar java.applet.*;
El mouse de clase pública extiende el subprograma
{
Texto de cadena="";
pintura de vacío público (Gráficos g)
{
g.drawString(texto,20,20);
}
public boolean mouseDown(Event evt,int x,int y)//Función de procesamiento de pulsación del ratón{
texto="Ratón abajo";
repintar();
devolver verdadero;
}
public boolean mouseUp(Event evt,int x,int y)//función de procesamiento de liberación del mouse{
texto="";
repintar();
devolver verdadero;
}
}
Cuando el usuario hace clic en el programa, el programa mostrará "Mouse Down", lo que indica que el programa respondió al mouse. Sin embargo, tenga en cuenta que Java no diferencia entre los botones izquierdo y derecho del mouse.
Veamos un ejemplo de respuesta del teclado:
//Keyboard.java
importar java.awt.*;
importar java.applet.*;
El teclado de clase pública extiende el subprograma
{
Texto de cadena="";
pintura de vacío público (Gráficos g)
{
g.drawString(texto,20,20);}
public boolean keyDown(Event evt,int x)//Función de procesamiento del teclado presionado {
texto="Tecla pulsada";
repintar();
devolver verdadero;
}
public boolean keyUp(Event evt,int x)//Función de manejo para que se suelte el teclado {
texto="";
repintar();
devolver verdadero;
}
}
}
Cuando se presiona el teclado, el programa mostrará "Tecla abajo" y borrará el texto cuando se suelte el teclado. Usando estas funciones, podemos interactuar con el usuario usando las funciones del mouse y el teclado.