Ragazzi, se io volessi cambiare l'icona standard del mouse con una mia icona personale, non appena si clicca su un bottone come si dovrebbe fare??

ho scritto questo pezzo di codice nel Listener

codice:
miobutton.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent evt) {
				
	setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
			}
			});
però riesco a cambiarlo solo con i tipi predefiniti di java di Cursor. , nn riesco a cambiarlo in un puntatore che ho scaricato io da un sito.

thanks...