salve a tutti
sto iniziando a fare java da autodidatta. tra le prime applet create c sarebbe qst che allo spostamento del mouse cambia il colore dello sfondo.
L'applet funzionava, ma poi ho pensato d aggiungere una stringa che dice l'azione appena effettuata, peccato solo che andando a compilare mi dica
cannot find symbol - method drawString(java.lang.String)
ho provato a sosituire a drawString DrawString, ma mi da lo stesso esito, ho provato ad inserire un System.out.println e compila, ma poi nn visualizza nulla
ecco il sorgente
import java.applet.*;
import java.awt.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;

public class mouse extends Applet implements MouseListener {
int c=0;
String s;
public void init() {addMouseListener(this);}
public void mousePressed(MouseEvent E) {}
public void mouseReleased(MouseEvent E) {}
public void mouseClicked(MouseEvent E) {
if(c==4) c=0;
else c--;
s="Hai cliccato con il mouse, il contatore diminuisce di uno";
repaint();
}
public void mouseEntered(MouseEvent E) {
if(c==4) c=0;
else c++;
s="Sei entrato nell'applet, il contatore aumenta di uno";
repaint();
}
public void mouseExited(MouseEvent E) {
if(c==4) c=0;
else c++;
s= "Sei uscito dall'applet, il contatore aumenta di uno";
repaint();
}
public void paint(Graphics g) {
switch(c) {
case 0: setBackground(Color.red);break;
case 1: setBackground(Color.black);break;
case 2: setBackground(Color.green);break;
case 3: setBackground(Color.cyan);break;
default: setBackground(Color.yellow);
g.setColor(Color.white);
g.drawString(s);
}
}
}
grazie a tutti per l'aiuto