Post on 22-Jul-2016
description
UNIVERSIDAD TECNICA DE
BABAHOYO
Alumno
Jardel Caballero Torres
Asignatura
Programacion Orientada a Objetos
Carrera & Semestre
Ing. Sistemas – Tercer Semestre
Periodo
2015-2016
Problema
Validar el ingrese de las coordenadas del punto, el ancho por medio del “mouse” y el alto del
rectángulo de tal forma que si el usuario ingresa valores mayores al ancho y alto del área de
dibujo se lance un mensaje que dichos valores no son válidos, en ese caso el rectángulo será
dibujado en el centro del área de dibujo con un ancho = 50 y un alto=30.
Desarrollo
Clases convencionales a implementar:
1. Punto(Esta clase va a ser heredada por la clase Rectángulo)
1.1. Declaramos dos atributos(eje X y Y)
1.2. Constructor por defecto
1.3. Aplicamos propiedades de lectura y escritura para ambos atributos.
1.4. Un método que retorne las coordenadas del eje X y Y.
2. Rectángulo(esta clase debe heredar de la clase Punto)
2.1. Declaramos dos atributos que representan en ancho y la altura.
2.2. Constructor por defecto.
2.3. Propiedades de lectura y escritura para los dos atributos.
2.4. Un método que dibuje el rectángulo (debemos importar la clase Graphics).
2.5. Un método que dibuje el rectángulo por defecto cuando el usuario exceda del
tamaño.
2.6. Importamos la clase Color para darle color a la imagen (opcional).
3. Creamos un Panel llamada(Areadetrabajo)
3.1. Dentro del Source creamos un objeto de la clase Rectángulo
3.2. Declaramos dos atributos(ancho, y largo) que representan los valores del panel
3.3. Aplicamos propiedades de lectura para ancho y largo del panel
3.4. Creamos un método público que permita cargar el ancho y altura del rectángulo
3.5. método público que permita cargar el ancho y altura del PANEL
3.6. método público que permita cargar el lar coordenadas X y Y del rectángulo
3.7. Sobrescribimos el método “paint”, para dibujar en el panel y validamos el tamaño
antes que dibuje en el panel o Área de trabajo.
3.8. Creamos un método que nos permita actualizar el panel, en este caso usaremos
“repaint”.
4. Creamos un Jframe
4.1. Arrastramos el Jpanel al Jframe
4.2. Agregamos botones y cajas de texto para ingresar el ancho y alto del rectángulo
4.3. Damos doble derecho en el Panel y seleccionamos mouse Clicked(esto nos permite
que cuando demos clic en una parte de la pantalla, coja las coordenadas x y y.
4.4. Una vez seleccionado agregamos el código para que nos devuelva el valor tanto en
x y y.
4.5. Damos doble clic izquierdo en el botón DIBUJAR y procedemos a agregar el código
para que pueda dibujar el usuario una vez dado clic en este botón y mandamos los
valores por medio del Panel o área de Dibujo.
Nota: el get.Width, nos permite obtener el ancho del panel, y el get.Height, nos permite obtener
el largo del panel o área de dibujo.
5. Ejecutamos el programa
6. Ingresamos los valores