Tecnología

Inicio

Cómo crear un cursor personalizado en Java

Cómo crear un cursor personalizado en Java


Por defecto, la aplicación Java utilizará el mismo conjunto de cursores de ratón como el sistema operativo subyacente. Así, en un equipo Windows, la aplicación Java utilizará la actual del cursor del ratón de Windows, en Mac OS X, se utilizará el cursor del ratón Mac OS X por defecto, y así sucesivamente. Si prefiere crear manualmente sus propios cursores de ratón para su aplicación, puede hacerlo con la clase incorporada java.awt.Cursor.

Instrucciones

1 Crear una nueva ventana de Java Swing. Si está utilizando un entorno de desarrollo integrado Java (IDE), como Netbeans o Eclipse, puede tomar un atajo al hacer esto haciendo clic en "Archivo", "Nuevo proyecto", y seleccionando la opción "Java Application" del "diálogo Nuevo proyecto" . Si usted prefiere trabajar de la manera antigua en un editor de texto, el proceso de crear de forma manual no es muy complicado. Sólo tiene que guardar un nuevo archivo con el nombre "CustomCursorExample.java."

2 Importe las bibliotecas que se necesitan para construir el programa en su nueva aplicación pegando estos términos en la parte superior del archivo "CustomCursorExample.java":

java.awt.Cursor importación;

java.awt.Image importación;

java.awt.Point importación;

java.awt.Toolkit importación;

javax.swing.JPanel importación;

Cursor, por supuesto, representará el cursor en sí en el programa. La imagen se mantenga una imagen que represente el cursor, mientras que Toolkit es una clase de ayuda que puede transformar un objeto de imagen en un objeto Cursor. Finalmente, JPanel es la clase que representa una ventana de aplicación en Java.

3 Pega el siguiente código en el archivo (si está utilizando un IDE, algo de esto puede ya se han hecho por usted):

CustomCursorExample clase pública se extiende JPanel {

public CustomCursorExample() {

Herramientas Tk = Toolkit.getDefaultToolkit ();

Imagen cursorImage = tk.getImage ( "cursor.gif");

Cursor Cursor = tk.createCustomCursor (cursorImage, nuevo punto (0,0), "cursor personalizado");

this.setCursor (cursor);

this.setSize (640,480);

this.setVisible (true);

}

Public static void main() {

CustomCursorExample nuevo ();

}

}

La línea "cursor Cursor = tk.createCustomCursor (cursorImage, nuevo punto (0,0), de encargo del cursor."); "Es el corazón del programa de la caja de herramientas (tk) crea un nuevo objeto cursor utilizando la imagen y le asigna el nombrar "cursor personalizado." el "punto" es un argumento importante. esto describe el punto de acceso para el cursor (que pixel en el cursor realizará el clic). en este caso, el punto de acceso es la esquina superior izquierda de la imagen, y los gráficos para que el cursor se deben diseñar en consecuencia. Por ejemplo, una flecha que apunta hacia la esquina superior izquierda. Por otro lado, un cursor en forma de cruz que desee elegir un punto de acceso en el centro de la imagen.