]> git.llucax.com Git - z.facultad/75.62/c2tp1.git/blob - src/FrGraf.java
Draft de interfaz grafica.
[z.facultad/75.62/c2tp1.git] / src / FrGraf.java
1
2 import java.awt.*;
3 import java.awt.event.*;
4 import java.util.*;
5
6 public class FrGraf extends Frame implements Observer
7 {
8         private Panel panel;
9         private Label label;
10
11         public FrGraf (Fraccion f)
12         {
13                 panel = new Panel ();
14                 label = new Label(f.toString (), Label.CENTER);
15
16                 panel.setLayout (new BorderLayout ());
17                 panel.add (label, BorderLayout.CENTER);
18         
19                 add (panel, BorderLayout.CENTER );
20                 setSize (500, 300);
21                 setVisible (true);
22                         
23                 f.addObserver (this);
24         }
25
26         public void update(Observable obs, Object obj)
27         {
28                 if (obj instanceof Fraccion) {
29                         label.setText (obj.toString ());
30                 } else {
31                         label.setText ("E");
32                 }
33         }
34
35         static public void main (String[] args) {
36                 Fraccion modelo = null;
37                 try {
38                         modelo = new Fraccion (5, 4);
39                 }
40                 catch (Exception e) {
41                 }
42
43                 FrGraf vista = new FrGraf (modelo);
44         }
45 }