A interação com os usuários é a principal função do Java, e é por isso que o Java é atraente. Os usuários podem conversar com os programas Java Applet através do mouse. Vejamos primeiro um exemplo de resposta ao mouse:
//Mouse.java
importar java.awt.*;
importar java.applet.*;
classe pública Mouse estende miniaplicativo
{
String texto="";
pintura vazia pública (gráficos g)
{
g.drawString(texto,20,20);
}
public boolean mouseDown(Event evt,int x,int y)//Função de processamento do pressionamento do mouse{
text="Mouse para baixo";
repintar();
retornar verdadeiro;
}
public boolean mouseUp(Event evt,int x,int y)//função de processamento de liberação do mouse{
texto="";
repintar();
retornar verdadeiro;
}
}
Quando o usuário clica no programa, o programa exibirá “Mouse Down”, indicando que o programa respondeu ao mouse. Observe, entretanto, que Java não diferencia entre os botões esquerdo e direito do mouse.
Vejamos um exemplo de resposta do teclado:
//Keyboard.java
importar java.awt.*;
importar java.applet.*;
Teclado de classe pública estende miniaplicativo
{
String texto="";
pintura vazia pública (gráficos g)
{
g.drawString(texto,20,20);}
public boolean keyDown(Event evt,int x)//Função de processamento pressionada pelo teclado {
text="Tecla para baixo";
repintar();
retornar verdadeiro;
}
public boolean keyUp(Event evt,int x)//Função de tratamento para o teclado ser liberado {
texto="";
repintar();
retornar verdadeiro;
}
}
}
Quando o teclado é pressionado, o programa exibirá "Key Down" e limpará o texto quando o teclado for liberado. Usando essas funções, podemos interagir com o usuário usando funções de mouse e teclado.