Lienzo.java
1
2 import java.awt.Canvas;
3 import java.awt.Graphics;
4
5 /**
6 * @author Juan Carlos Verano Estrada u catolica de colombia
7 * @author Fernando Gomez Cruz u catolica de colombia
8 */
9 public class Lienzo extends Canvas{
10
11 private static final long serialVersionUID = 1L;
12 /**
13 * @uml.property name="arr"
14 * @uml.associationEnd multiplicity="(0 -1)"
15 */
16 private ObjetoGrafico[]arr;
17 private int numObj;
18
19 public Lienzo(){
20 arr = new ObjetoGrafico[1000];
21 numObj = 0;
22 }
23 public void add (ObjetoGrafico o){
24 arr[numObj] = o ;
25 numObj++;
26 }
27 public void paint (Graphics g){
28 for(int i = 0; i < numObj; i++){
29 arr[i].paint(g);
30 }
31 }
32 }
33
34
35
36
37
