
 import java.awt.*;
 import java.awt.event.*;

 class MsgBox extends Dialog implements ActionListener {
  boolean id = false;
  Button ok,can;

  MsgBox(Frame frame,String msg, boolean okcan){
   super(frame,"ERROR");
   setLayout(new BorderLayout());
   add("Center",new Label(msg));
   addOKCancelPanel(okcan);
   createFrame();
   //pack();
   setVisible(true);
   }

  void addOKCancelPanel( boolean okcan ) {
   Panel p = new Panel();
   p.setLayout(new FlowLayout());
   createOKButton( p );
   if (okcan == true)
      createCancelButton( p );
   add("South",p);
   }

  void createOKButton(Panel p) {
   p.add(ok = new Button("OK"));
   ok.addActionListener(this); 
   }

  void createCancelButton(Panel p) {
   p.add(can = new Button("Cancel"));
   can.addActionListener(this);
   }

  void createFrame() {
   Dimension d = getToolkit().getScreenSize();
   setBounds(d.width/3,d.height/3,300,100);
   }

  public void actionPerformed(ActionEvent ae){
   if(ae.getSource() == ok) {
     id = true;
     setVisible(false);
     }
   else if(ae.getSource() == can) {
     setVisible(false);
     }
   }
 }



