3 import java.awt.event.*;
6 public class FrameCantores extends Panel implements Observer
11 public FrameCantores (Cantadores c)
13 nombre = new Label (c.getNombre ());
14 valor = new Label ("No canto nada");
16 setLayout (new BorderLayout ());
17 add (nombre, BorderLayout.CENTER);
18 add (valor, BorderLayout.SOUTH);
26 public void update(Observable obs, Object obj)
28 if (obs instanceof Cantadores) {
29 valor.setText ((new Integer (((Cantadores)obs).getLastN ())).toString ());
33 static public void main (String [] args)
35 Sorteo s = new Sorteo ();
36 Cantadores c1 = new Cantadores ("Pablo");
37 Cantadores c2 = new Cantadores ("Mariela");
38 Cantadores c3 = new Cantadores ("Angela");
43 FrameCantores f1 = new FrameCantores (c1);
44 FrameCantores f2 = new FrameCantores (c2);
45 FrameCantores f3 = new FrameCantores (c3);
47 Frame p = new Frame ();
48 p.setLayout (new BorderLayout ());
49 p.add (f1, BorderLayout.WEST);
50 p.add (f2, BorderLayout.CENTER);
51 p.add (f3, BorderLayout.EAST);