Prev
Next

 1 use Awt;
 2 use Awt::Event;
 3 use Applet;
 4 
 5 #OK, so Perl can't do applets yet
 6 
 7 sub init {
 8     my $this = shift;
 9 
10     @drugs = qw(Amitriptyline Prozac Wellbutrin Desipramine);
11 
12     $this->setLayout (new GridLayout (1, scalar @drugs));
13 
14     my @buttons;
15     foreach my $drug (@drugs) {
16 	my $button = new Button ($drug);
17 
18 	$button->setOnPress
19 	  (sub {
20 	       my $f = new Frame ($drug);
21 	       $f->setOnClose (sub {				   
22 				   $f->hide ();
23 				   $f->dispose ();
24 			       });
25 	       $f->add (new Label ($drug));
26 	       $f->pack ();
27 	       $f->show ();
28 	   });
29 	$this->add ($button);
30     }
31 }


Prev
Next