Dovrei realizzare per scuola un programmino in java che consenta al click del mouse di cambiare colore dello sfondo della finestra il problema è ke è tutto oggi ke ci provo con altri 2 miei amici ma non siamo riusciti a risolvere niente.
Il codice è questo:
import java.awt.*;
import java.awt.event.*;
public class Window
{
public void main (String[] args)
{
Frame f1 = new Frame ("Finestrella del potere");
f1.setSize (800,600);
f1.setLocation (1,1);
f1.addMouseListener(new MioAscoltaMouse());
f1.setVisible(true);
}
}
class MioAscoltaMouse implements MouseListener
{
public void mouseClicked(MouseEvent e) {
int R,G,B;
R=(int) Math.floor (Math.random()*256);
G=(int) Math.floor (Math.random()*256);
B=(int) Math.floor (Math.random()*256);
f1.setBackground(new Color(R,G,B));
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
}
Il problema dovrebbe essere che non trova f1 nella classe MioAscoltaMouse