// Fig. 11.12: MessageBox.java
// Class that implements a modal message dialog box.
package com.deitel.jhtp2.ch11;
import java.awt.*;
import java.awt.event.*;
import com.deitel.jhtp2.ch11.CloseWindow;

public class MessageBox extends Dialog
             implements ActionListener {
   private Label message;
   private Button close;

   public MessageBox( Frame parent, String title,
      String messageString, int width )
   {
      super( parent, title, true );
      setSize( width, 100 );
      setResizable( false );

      message = new Label( messageString, Label.CENTER );
      add( message, BorderLayout.CENTER );

      close = new Button( "Close" );
      close.addActionListener( this );
      add( close, BorderLayout.SOUTH );

      addWindowListener( new CloseWindow() );
   }

   public void actionPerformed( ActionEvent e )
   {
      setVisible( false );
   }
}
