Desarrollando aplicaciones mediante componentes

Anuncio
Desarrollando aplicaciones mediante componentes
Práctica: 0201 Paint básico
Desarrollando aplicaciones mediante componentes
II.01 Desarrollo de un paint básico
1) Planteamiento:
Desarrollar una aplicación en Swing que simule un paint básico. El cursor al
moverse y si se ha presionado el botón derecho dejará una línea de puntos. Si se presiona
nuevamente el botón derecho del ratón el movimiento del cursor deja de pintar la línea
en la pantalla. En la siguiente imagen se ve la ejecución de la aplicación.
Figura: 0201.01
2) Guía mecánica:
a. Creamos un proyecto nuevo con los siguientes datos:
Categoría  Java
Proyectos  Java Aplication
Nombre del proyecto  Practica0201
M.C. Manuel Panzi Utrera
0201.1
Desarrollando aplicaciones mediante componentes
Práctica: 0201 Paint básico
Desmarcamos  Crear clase principal
Damos clic derecho sobre el Item <paquete predeterminado>, y seleccionamos
java Package,
Le damos al paquete como nombre: PaquetePrincipal.
Damos clic derecho sobre el PaquetePrincipal y agregamos una nueva clase, del
tipo Java Main Class
Le damos como nombre: “Programa”
Damos clic derecho sobre el PaquetePrincipal y agregamos una nueva clase, del
tipo Formulario jFrame.
Le damos como nombre: “Lienzo”
Declaramos un distribuidor del tipo “Border Layout” sobre el jFrame. Agregamos al
Centro un JPanel.
Definimos un arreglo dinámico para guardar los datos de los puntos a dibujar,
dentro de la clase:
Agregamos las siguientes funciones dentro de la clase Lienzo.java
M.C. Manuel Panzi Utrera
0201.2
Desarrollando aplicaciones mediante componentes
Práctica: 0201 Paint básico
Agregamos el siguiente constructor:
Agregamos el escuchador MouseMoved a el componente jPanel. La función se llamará:
Mueve con el siguiente código:
Agregamos el escuchador MousePressed a el componente jPanel. La función se llamará
Clic con el siguiente código:
El código de nuestro programa principal es el siguiente:
M.C. Manuel Panzi Utrera
0201.3
Desarrollando aplicaciones mediante componentes
Práctica: 0201 Paint básico
Ejecutamos nuestra aplicación:
Figura: 0201.01
3) Actividades adicionales
Agrega lo necesario para poder seleccionar el pincel entre varios colores.
M.C. Manuel Panzi Utrera
0201.4
Descargar