]> git.llucax.com Git - z.facultad/75.62/c2tp1.git/blobdiff - src/Angulo.java
MVC en 4.3
[z.facultad/75.62/c2tp1.git] / src / Angulo.java
index 2abe4242c44f9a045ab802007844d20e54ab40d1..61a8d444a3aab1bc0b002d74a9cf7714191b1366 100644 (file)
@@ -1,19 +1,6 @@
+import java.util.*;
 
-interface OperAng {
-
-    public Angulo mas(Angulo f);
-
-    public Angulo menos(Angulo f);
-
-}
-
-interface ComparaAng {
-
-    public int compareTo(Angulo f);
-
-}
-
-class Angulo implements OperAng, ComparaAng {
+public class Angulo extends Observable implements OperAng, ComparaAng {
 
     private int signo;
     private int grados;
@@ -41,19 +28,27 @@ class Angulo implements OperAng, ComparaAng {
             signo = -1;
         else
             signo = 1;
+                               setChanged ();
+                               notifyObservers ();
     }
 
     public void setGrados(int g) {
         setSigno(g);
         grados = Math.abs(g % 360);
+                               setChanged ();
+                               notifyObservers ();
     }
 
     public void setMinutos(int m) {
         minutos = Math.abs(m % 60);
+                               setChanged ();
+                               notifyObservers ();
     }
 
     public void setSegundos(int s) {
         segundos = Math.abs(s % 60);
+                               setChanged ();
+                               notifyObservers ();
     }
 
     public Angulo() {