PDA

View Full Version : [JAVA] nascondere puntatore


Oceans11
12-10-2007, 12:14
volevo nascondere il puntatore del mouse quando entra nella mia finesta....
ho provato la soluzione di passare un puntatore null:

myPanel.setCursor(new Cursor(null))

ed anche:
myPanel.setCursor(new Cursor(""))

ma con scarsissimi risultati.

poi tra la documentazione di java.awt.Toolkit trovo:
createCustomCursor(Image cursor, Point hotSpot, String name) creates a new custom cursor object. If the image to display is invalid, the cursor will be hidden (made completely transparent), and the hotspot will be set to (0, 0).

allora ho provato il semplice:

myPanel.setCursor(this.getDefaultToolkit().createCustomCursor((Image) null, (Point) null, "nascosto"))

ma anche questo non funziona...:muro:


insomma come ottengo questa benedetta "immagine invalida da visualizzare"

andbin
12-10-2007, 16:16
Ho provato questo:

Toolkit toolkit = Toolkit.getDefaultToolkit ();
Image image = new BufferedImage (32, 32, BufferedImage.TYPE_INT_ARGB);
Cursor c = toolkit.createCustomCursor (image, new Point (0,0), "");

e sembra essere ok, crea un cursore trasparente.

Oceans11
12-10-2007, 16:45
grazie