]> git.llucax.com Git - z.facultad/75.62/c2tp1.git/blob - src/AngCanvas.java
MVC en 4.3
[z.facultad/75.62/c2tp1.git] / src / AngCanvas.java
1
2 import java.awt.*;
3 import java.awt.event.*;
4 import java.util.*;
5
6 public class AngCanvas extends Canvas implements Observer
7 {
8         private int radianes;
9
10         public AngCanvas (Angulo g) {
11                 radianes = g.getGrados ();
12         }
13
14         public void paint(Graphics g) {
15                 g.setColor(Color.BLACK);
16                 g.fillRect(0, 0, 400, 400);
17                 g.setColor( Color.RED );
18                 g.fillArc(100, 100, 200 , 200, 0, radianes);
19                 System.out.println  (radianes);
20         }
21
22         public Dimension getPreferredSize(){
23                 return new Dimension (400, 400);
24         }
25
26         public void update(Observable obs, Object obj)
27         {
28                 if (obs instanceof Angulo) {
29                         radianes = ((Angulo)obs).getGrados ();
30                 }
31                 repaint ();
32         }
33 }
34