Modificare il puntatore del mouse con Java

14/06/2006

Di seguito presentiamo il listato necessario per la creazione di una piccola Applet Java il cui scopo è quello di modificare il puntatore del mouse.

Nello specifico, se di default il puntatore è settato per avere il classico aspetto della "freccetta" (Cursor.DEFAULT_CURSOR), l'Applet ne modificherà le sembianze in modo da trasformalo in una "manina" (Cursor. HAND_CURSOR):

import java.applet.*;
import java.awt.*;
    
//definizone della classe
public class CursorApplet extends Applet {
  //inizializzazione
  public void init() {

    try {
      //generazione di un nuovo componente
      Component obj = new Button("OK");

      //identificazione del cursore di default 
      Cursor cursore = obj.getCursor();

      //Modifica del cursore
      obj.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    }    
    //notifica delle eccezioni
    catch (Exception e){
    }
  }
}
Il codice crea un nuovo componente (Component obj = new Button("OK")) dotato di proprietà in grado di controllare la forma del puntatore quando quest'ultimo si trova all'interno dell'area del componente.

Effettuando un test, verosimilmente il componente assumerà le sembianze di un button trasparente che si attiverà soltanto nel momento in cui ci passeremo sopra col puntatore del mouse.

Le cursor property del componente potranno essere facilmente modificate richiamando il Component.setCursor() e passando ad esso come parametro una delle opzioni messe a disposizione dalla Cursor class.

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.

© Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Stampa :: Torna alla Home