Personalizar cursor en Java

Personalizar cursor en Java

Los cursores de Java vienen por defecto, pero podemos darle nuestro estilo al cursor que se muestra en la aplicación de Java.


Tengo un JFrame le agrego componentes y veo la necesidad de que cada componente tenga su propio cursor personalizado, con unas pocas líneas de código podemos hacerlo, primero creamos las variables globales:

public Cursor miCursor;
Toolkit TK = Toolkit.getDefaultToolkit();
//La ruta de la imagen del cursor
//El tamaño puede ser entre 32x32 o 48x48
//La imagen debe ser de fondo transparente
ImageIcon ImagenPrograma = new ImageIcon("Imagenes/cur4.png");

Luego agregamos lo siguiente para que se aplique la imagen del cursor:

public Frame_Visual() {
        initComponents();
        this.miCursor = TK.createCustomCursor(icono.getImage(), new Point(0,0),"Cursor");
        //jPanel es el componente, pero puede ser un boton, caja de texto....
        this.jPanel2.setCursor(miCursor); 
}

Personalizar cursor en Java


Para conocer los cursores por defecto de Java: http://masdejava.blogspot.pe/2016/08/cambiar-cursor-por-defecto-de-java.html

Comentarios

Entradas populares de este blog

Convertir jar a ejecutable exe con Launch4j

Librería para cambiar apariencia ventana y frames Java

Component mscomctl.ocx or one of its dependencies not correctly registered