ho provato a riscrivere il codice,visualizzando l'immagine della directory nella finestra ma il compilatore mi da due errori:



C:\Users\Matteo\Desktop>javac cursore.java
cursore.java:13: non-static variable i cannot be referenced from a static contex
t
i = Toolkit.getDefaultToolkit().createImage(cursore.cl ass.getResource("C:/Users/
Matteo/Desktop/basketball"));
^
cursore.java:16: non-static variable i cannot be referenced from a static contex
t
f.setCursor(Toolkit.getDefaultToolkit().createCust omCursor(i, new Point(0,0), "c
iao"));
^
2 errors

ecco il codice:


import java.awt.*;
import javax.swing.*;
import java.applet.*;

public class cursore extends Applet
{

Image i;

public static void main(String args[])
{
JFrame f = new JFrame("CustomCursor");
i = Toolkit.getDefaultToolkit().createImage(cursore.cl ass.getResource("C:/Users/Matteo/Desktop/basketball"));
f.setSize(200,200);
f.setVisible(true);
f.setCursor(Toolkit.getDefaultToolkit().createCust omCursor(i, new Point(0,0), "ciao"));
}

public void paint(Graphics g)
{

g.drawImage(i,0,0,this);

}

}