Comodibujarenjava

Páginas: 2 (465 palabras) Publicado: 1 de mayo de 2015
Panel de Dibujo
Jorge A. López Vargas
Este documento tiene como finalidad el explicar algunas de las características que posee Java para la construcción de aplicaciones con interfaz gráfica de usuario.
La aplicación final tendrá la siguiente apariencia (para realizar dibujos debe presionar el botón 
izquierdo del ratón y arrastralo).

La aplicación consta de 2 clases:FrmPrincipal: El JFrame principal que equivale a la ventana.
PnlDibujo: Un objeto del tipo JPanel que permite realizar los dibujos.Analicemos a detalle la clase PnlDibujo que es la clase que realiza todo el trabajo.

Decimos que la clase es del tipo JPanel porque vemos como hereda de dicha clase (vea la definición de la clase). Tiene 2 atributos o propiedades x e y, que representan las coordenas de la posición del 
puntero del ratón. Tenemos un constructor que llama a un método que es creado por NetBeans y que 
crea los componentes GUI, que en éste caso no son existen; también se inicializa los atributos a ­1.Este panel, debe reaccionar a un evento del ratón, y para ello necesita de un escuchador de dicho 
evento, que se define en el método initComponents(). Ponga atención a las líneas desde la 44 a la  48.   El evento al que se debe reaccionar es el arrastar (presionar el botón izquierdo y arrastrar el ratón). Cuando se produce el evento arrastrar se ejecutará el método formMouseDragged.

El evento formMouseDragged básicamente lo que hace es obtener las coordenas x e y del puntero 
del mouse y asignarlas a los atributos correspondientes y llamar a un evento llamado updateUI que es heredado de la clase padre – JPanel y que básicamente llama al méto repaint (que analizaremos 
más adelante).El método repaint es el encargado de dibujar elementos en un contenedor. Recibe un parámetro del 
tipo   Graphics   que   posee   muchos   métodos   para   realizar   varios   diferentes   tipos   de   dibujos.   Lo ...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS