Facendo jTextField.setCursor(); non fai altro che impostare che al passaggio del mouse sopra il textField il cursore debba cambiare da quello di default a quello impostato da te. Quello di cui tu credo stia parlando sia chiama caret e non credo ci siano possibilità di cambiarlo, potresti fare una serie di prove con i jFormattedField, che può disegnare una immagine assieme al testo ma risulterebbe abbastanza complicato.
EDIT: mi sbagliavo, c'è la possibilità di cambiarlo. C'è il metodo setCaret che prende in input un caret. Quello che dovresti fare è una classe ad Hoc che implementi Caret. Il problrema è che dovresti metterti ad implementare tutti i metodi.
RE-EDIT: ora che ho visto puoi anche estendere alcune classi come ad esempio BasicCaret in modo che ti trovi già implementati alcuni metodi e fare solo l'override di paint. Poi dove disegnare la tua immagine te lo devi trovare tu, io ho fatto un po di prove e per il momento non sono riuscito. Ora però non mi va di continuare a provare quindi delego a te questo compito.
Ultima modifica effettuata da paoloricciuti il 23/11/2010 alle 1:38 |