/**
 *  File neve : Help.java
 *
 *  Leírás : Egyszerü dialógus ablak a helpszöveg megjelnítéséhez.
 *           A konstruktor paraméterei: 'Fonok': a befoglaló Frame
 *           'filenev': a file neve ahonnan a helpszöveget kell
 *           beolvasni.
 *
 *  Készítette Takács Mihály 1998.06. 
 */

import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class Help extends Dialog implements ActionListener {

  BufferedReader in;
  Panel  szovegpanel=new Panel();
  TextArea szoveg=new TextArea(25,90);
  Panel  gombpanel=new Panel(new FlowLayout(FlowLayout.CENTER,40,5));
  Button Rendben=new Button(" Rendben ");

  Help(Frame fonok, String filenev) {
    super(fonok,"Segítség",false);
    setLayout(new BorderLayout());

    szovegpanel.add(szoveg);
    gombpanel.add(Rendben);
    szoveg.setEditable(false);
    Rendben.addActionListener(this);

    add(szovegpanel,"North");
    add(gombpanel,"South");
    setSize(600,400);

    try {
      String sor;
      in=new BufferedReader(new FileReader(filenev) );
      sor=in.readLine();
      while (sor!=null) {
	szoveg.append(sor+"\n");
	sor=in.readLine();
      }
      in.close();
      show();
    } catch (Exception e) {
      dispose();
      Uzenet uzen=new Uzenet(fonok,"Hiba","HIBA : Nem talalom a helpfilet: "+filenev+" !",Uzenet.hiba);  // Üzenő ablak
    }
  }

           /* ActionListener interfész megvalósítása */
  public void actionPerformed(ActionEvent ae) {
    Object s=ae.getSource(); /* Visszaadja honnan jött az esemény */
    if (s.equals(Rendben)) {
      dispose();
    }
  }

}
