viernes, 3 de agosto de 2012

CAMBIAR EL CURSOR DE JAVA POR UNO CREADO POR NOSOTROS

Para cambiar el cursor de nuestro programa se puede hacer de dos formas, puedes cambiarlo con los cursores que ya existen o que son predeterminados en el JDK, y la segunda forma es crearte tu propio cursor con la imagen que ya tengas, esta vez haremos de la segunda forma, crearemos nuestro propio cursor a partir de una imagen ya creada.

Primero debemos de copiar nuestras imagenes, que nos serviran para crear nuestro propio cursor en java, a nuestro proyecto, las imagenes deben ser uno que soporte java como JPG, PNG, etc, pero no pueden ser con extensiones ".cur" que son para cursores, recuerden que nosotros lo crearemos.



Ahora si les mostrare como sera el resultado una vez creado.

RESULTADO



Como ven Cada vez que el MOUSE entra en cada Boton cambia el tipo de cursor, pero para la ventana o el JFrame el cursor tbn es otro, ahora si miren el COD. FUENTE.


COD. FUENTE


/**
 *
 * BLOGGER  : http://javadhc.blogspot.com
 * E-Mail   : shamirdhc31@gmail.com
 * YOUTUBE  : http://www.youtube.com/user/shamirdhc31/videos
 *
 */

import java.awt.Cursor;
import java.awt.FlowLayout;
import java.awt.Point;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

public class CambiarCursor extends JFrame
{
    public Cursor CursorPrograma;
    public Cursor CursorBoton;
    public JButton btnCursor = new JButton("javadhc.blogspot.com");
    public CambiarCursor()
    {
        super("CAMBIAR CURSOR POR UNO PERSONALIZADO");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(400,300);
        this.setLayout(new FlowLayout(FlowLayout.CENTER,100,100));

        ImageIcon ImagenPrograma = new ImageIcon("Cursor Programa.PNG");
        ImageIcon ImagenBoton = new ImageIcon("Cursor Boton.PNG");

        Toolkit TK = Toolkit.getDefaultToolkit();

        this.CursorPrograma = TK.createCustomCursor(ImagenPrograma.getImage(), new Point(2,2),"Cursor 01");
        this.CursorBoton = TK.createCustomCursor(ImagenBoton.getImage(), new Point(2,2),"Cursor 02");

        this.add(this.btnCursor);
        this.btnCursor.setCursor(CursorBoton);
        this.setCursor(CursorPrograma);
    }
    public static void main(String[] ARGUMENTOS)
    {
        new CambiarCursor().setVisible(true);
    }
}

DALE CLICK EN LA IMAGEN PARA BAJARTE EL PROYECTO CON EL EJERCICIO


IMPORTANTE : "TODOS LOS CODIGOS INDICADOS AQUI SON ESCRITOS POR MI, ASI QUE CUALQUIER DUDA O EJERCICIO QUE NO PUEDAN RESOLVER, NO DUDEN EN MANDARME UN E-MAIL A MI CORREO"
shamirdhc31@gmail.com

4 comentarios:

  1. muchas gracias, esta excelente!, wow :D

    ResponderEliminar
  2. NO ME SALE SE DESAPARECE EL CURSOR :(

    ResponderEliminar
    Respuestas
    1. debe de ser que no encuentra las imagenes... asegurate k las imagenes esten en la carpeta del proyecto.... y tbn que las imagenes tengan formatos estandares.. como jpg,png,etc... si te sigue dando error, me puedes enviar la carpeta de tu proyecto comprimido a mi correo.. y te digo donde esta fallando...

      Eliminar
    2. y colocar una imagen.gif se puede eh intentado y no?
      que me dices tu!!!
      si se pudiera podrias tu ayudarme por fa...
      gracias!

      Eliminar