Cordiais saudações,
Compilando pela primeira vez um programa que mostra janelas e usa o mouse, …obviamente o programa não rodou… surgiram alguns erros (31 erros). Inicio de expressão ilegal, seguido de falta de ponto e víírgula.!?
O primeiro erro foi em ‘public void init()’, acho que não compilando essa linha as outras expressões do Java não são entendidas e resultam no mesmo erro. Isso é certo?
Atenciosamente,
Ronaldo
Agradeço a orientação, o código e um trecho dos erros de compilação seguem abaixo:
// Demonstra os tratadores de eventos do mouse.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code="MouseEvents" width=300 height=<100>
</applet>
*/
public class MouseEvents extends Applet
implements MouseListener, MouseMotionListener {
String msg = "";
int mouseX = 0, mouseY = 0; // coordenadas do mouse
public void init() {
int mouseX = 0, mouseY = 0; // coordenadas do mouse
public void init() {
addMouseListener(this);
addMouseMotionListener(this);
}
// trata cliques no mouse.
public void mouseClicked(MouseEvent me) {
mouseX = 0;
mouseY = 10;
msg = "Mouseclicked.";
repaint();
}
// trata a entrada do mouse da janela.
public void mouseEntered(MouseEvent me) {
mouseX = 0;
mouseY = 10;
msg = "Mouse entered.";
repaint();
}
// Trata a saída do mouse da janela.
public void mouseExited(MouseEvent me) {
mouseX = 0;
mouseY = 10;
msg = "Mouse exited.";
repaint();
}
// Trata o pressionamento do botão.
public void mousePressed(MouseEvent me) {
// salva coordenadas
mouseX = me.getX();
mouseY = me.getY();
repaint();
}
// Trata a soltura do botão.
public void mouseReleased(MouseEvent me) {
// salva coordenadas
mouseX = me.getX();
mouseY = me.getYT();
msg = "Up";
}
// Trata o mouse sendo arrastado.
public void mouseDragged(MouserEvent me) {
//salva coordenadas
mouseY = me.getY();
msg = "*";
showStatus("Moving mouse at " + me.getX() + ", " +
me.getY());
}
// Exibe msg na janela do applet nolocal X, Y atual.
public void paint(Graphics g) {
g.drawString(msg, mouseX, mouseY);
}
}
}