Comment créer un curseur personnalisé en Java

Dans ce tutoriel nous allons découvrir comment définir votre propre curseur sous forme d’image personnalisé pour un composant swing, en utilisant la méthode createCustomCursor() dans la classe Toolkit qui ne prend que trois paramètres, l’objet Image, le point d’accès et la description du curseur.
 
 
Vous pouvez trouver sur ce lien le curseur qui vous convient.
 

Exemple:
import javax.swing.*;
import java.awt.*;

class CurseurPerso extends JFrame
{   
    public CurseurPerso()
    {
        showApp();
    }
	
    private void showApp()
    {
        setTitle("Curseur personnalisé");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLayout(new FlowLayout());
        add(new JButton("Cliquez ici !"));
        
        try
        {
             setCursor(
                  Toolkit
                  .getDefaultToolkit()
                  .createCustomCursor(
                         new ImageIcon("my-cursor.png").getImage(),
                         new Point(0,0),
                         "Mon curseur"
                  )
             );
        }catch(Exception e){}

        setSize(300, 300);
        setVisible(true);
    }
    
    public static void main(String args[])
    {
        SwingUtilities.invokeLater(new Runnable(){
            public void run()
            {
                new CurseurPerso();
            }
        });
    }
}

 
Sortie:
 


 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *