viernes, 4 de octubre de 2013

Clase RectauguloGrafico - I

La clase RectauguloGrafico deriva de Rectángulo (lo cual quiere decir que hereda sus métodos y variables miembro) e implementa la interface Dibujable (lo cual quiere decir que debe definir los métodos declarados en dicha interface). A continuación se incluye la definición de dicha clase.

1. // Fichero RectanguloGrafico.java
2.   import java.awt.Graphics;
3.   import java.awt.Color;
4.   class RectanguloGrafico extends Rectángulo implements Dibujable {
5.       // nueva variable miembro
6.      Color color;
7.       // constructor
8.      public RectanguloGrafico(double xl, double yl, double x2, double y2,
9.                          Color unColor) {
10.         // llamada al constructor de Rectángulo
11.         super(xl, yl, x2, y2);
12.         this.color = unColor; // en este caso this es opcional
13.      }
14.      // métodos de la interface Dibujable
15.     public void dibujar(Graphics dw) {
16.         dw.setColor(color) ;
17.         dw.drawRect((int)xl, (int)yl, (int)(x2-xl), (int)(y2-yl));
18.      }
19.     public void setPosicion(double x, double y) {
20.         ; // método vacío, pero necesario de definir
21.      }
22.         } // fin de la clase RectanguloGrafico

No hay comentarios:

Publicar un comentario