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