]> git.llucax.com Git - z.facultad/75.62/c2tp1.git/commitdiff
Agrego botonito Mitad y eventons.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 2 May 2006 20:11:18 +0000 (20:11 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 2 May 2006 20:11:18 +0000 (20:11 +0000)
src/FrGraf.java

index b81eb65d7e26cc17ca9e41db59bd57bec6ef78d1..8cda38724d13482245d8a7ccdfd4a094baba4a39 100644 (file)
@@ -6,15 +6,21 @@ import java.util.*;
 public class FrGraf extends Frame implements Observer
 {
        private Panel panel;
+       private Button boton;
        private Label label;
+       private Fraccion fraccion;
 
        public FrGraf (Fraccion f)
        {
+               fraccion = f;
+
                panel = new Panel ();
                label = new Label(f.toString (), Label.CENTER);
+               boton = new Button ("Mitad!");
 
                panel.setLayout (new BorderLayout ());
                panel.add (label, BorderLayout.CENTER);
+               panel.add (boton, BorderLayout.SOUTH);
        
                add (panel, BorderLayout.CENTER );
                setSize (500, 300);
@@ -23,10 +29,18 @@ public class FrGraf extends Frame implements Observer
                f.addObserver (this);
        }
 
+       public boolean action (Event evt, Object obj) {
+               if (evt.target.equals(boton)) {
+                       fraccion.setDen ( fraccion.getDen()*2);
+               }
+
+               return true;
+       }
+
        public void update(Observable obs, Object obj)
        {
-               if (obj instanceof Fraccion) {
-                       label.setText (obj.toString ());
+               if (obs instanceof Fraccion) {
+                       label.setText (obs.toString ());
                } else {
                        label.setText ("E");
                }