/*
   < Applet code = "ShowFontsInFrame"
           width = 150 height = 100>
   < /applet>
 */

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class ShowFontsInFrame extends Applet implements ActionListener {
   Button Buffered;
   Button UnBuffered;
   Button BufferedCanvas;
   ShowFontsFrame sff;
   ShowFontsFrameBuffered sffb;
   ShowFontsFrameCanvas sffc;

   public void init() {
      setBackground(Color.yellow);
      add(UnBuffered = new Button("UnBuffered"));
      add(Buffered = new Button("Buffered"));
      add(BufferedCanvas = new Button("Buffered Canvas"));
      Buffered.addActionListener(this);
      UnBuffered.addActionListener(this);
      BufferedCanvas.addActionListener(this);
      Buffered.setBackground(Color.red);
      UnBuffered.setBackground(Color.green);
      BufferedCanvas.setBackground(Color.cyan);
      sff = new ShowFontsFrame();
      sffb = new ShowFontsFrameBuffered();
      sffc = new ShowFontsFrameCanvas();
   }

   public void stop() {
      sff.setVisible(false);
      sffb.setVisible(false);
      sffc.setVisible(false);
   }

   public void actionPerformed (ActionEvent e) {
     if (e.getSource() == Buffered) 
        sffb.setVisible(true);
     if (e.getSource() == BufferedCanvas) 
        sffc.setVisible(true);
     if (e.getSource() == UnBuffered) 
        sff.setVisible(true);
   }

}