Come posso fare a rimpiazzare il puntatore del mouse con un cerchietto di un certo raggio? il centro del cerchio dovrebbe essere il punto che effettivamente viene cliccato. Tipo un mirino per capirci.
Come posso fare a rimpiazzare il puntatore del mouse con un cerchietto di un certo raggio? il centro del cerchio dovrebbe essere il punto che effettivamente viene cliccato. Tipo un mirino per capirci.
Immagino che tu stia lavorando con le API grafiche di Java...
Se vuoi usare uno dei cursori di default, i componenti grafici hanno un metodo setCursor() che riceve un oggetto della classe Cursor (vedi documentazione relativa).
Se vuoi creare tu un nuovo tipo di cursore... non l'ho mai fatto, ma cercando su Google le keywords "java custom cursor" (non virgolettate, però) trovi delle entry che possono fare al caso tuo
Ok, ho trovato come fare:
1- Creo una buffered image delle dimensioni desiderate, ne prendo il graphics2d e disegno il cerchietto che mi serve.
2- uso Toolkit.createCustomCursor() e gli passo come hotspot il centro del cerchio
3- Faccio setCursor per il pannello dove voglio usare il cursore.
Puoi anche caricare la immagine da un file, magari rintracciandola come "risorsa" in classpath.Originariamente inviato da mxa
1- Creo una buffered image delle dimensioni desiderate, ne prendo il graphics2d e disegno il cerchietto che mi serve.
Se guardi tra i miei Java Examples (vedi firma) trovi esempi sui cursori, ad esempio anche come definire un cursore "hard coded" nel sorgente.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet