Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    [JAVA] Cambiare forma cursore del mouse

    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...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    niente in rete non trovo nulla che mi dica come caricare un l'url di un cursore

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    È comunque possibile creare anche un nuovo cursore tramite un metodo della classe Toolkit:
    – Cursor createCustomCursor(Image cursor, Point hotSpot, String name): crea un cursore personalizzato avente cursor come immagine, hotSpot come punto sensibile e name come nome

    ho trovato questo in rete, ma non ho capito bene come si utilizza questo metodo..qualcuno saprebbe darmi qualche delucidazione....

  4. #4
    ottimo, bravo hai fatto una ricerca molto utile, proprio non avevo idea di come fare questa cosa.... dalla tua ricerca prova a fare cosi:

    codice:
    Cursor myCursore = Toolkit.getDefaultToolkit().createCustomCursor(new ImageIcon("path + nome file").getImage() , new Point(0,0),"mio_cursore");
            this.setCursor(myCursore);
    In questo momento non ho tempo di provarla in prima persona...
    Tienimi aggiornato per favore..

    Ciao ciao

  5. #5
    o meglio, nel tuo caso dovrebbe esser cosi:

    codice:
    miobutton.addActionListener(new ActionListener() {
       public void actionPerformed(ActionEvent evt) {
    	Cursor myCursore = Toolkit.getDefaultToolkit().createCustomCursor(new ImageIcon("path + nome file").getImage() , new Point(0,0),"mio_cursore");
    			
    	setCursor(myCursore);
    			}
    			});

    Riciaooooo

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    ora lo provo e ti faccio sapere senza di voi nn saprei come fare quando ho questi blocchi

    ti tengo aggiornato certo grazie (nome?) ....io mi chiamo Biagio

  7. #7
    piacere Biagio, io sono Nicola.
    aspetto notizie ok?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    Allora passando l'immagine nell'istruzione che mi avevi dato il cursore diventava trasparente (Come se non caricasse l'immagine)...allora ho fatto in questo modo e funziona :
    codice:
    miobutton.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				ImageIcon tmp = new ImageIcon("sole.gif");
    				Image img = tmp.getImage();
                                    Toolkit t = Toolkit.getDefaultToolkit();
    				Cursor cursore = t.createCustomCursor(img,new Point(0,0),"cur");
    				setCursor( cursore );
    						}
    						});

  9. #9
    ottimo non capisco perchè come ti avevo detto non funziona comunque il problema sembra risolto!

    Ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.