// File: AboutDialog.java // Classes: AboutDialog // Original Author: Kedar Patankar // Date : 21 Jan 1997 package uci.graphedit; import java.awt.Button; import java.awt.Label; import java.awt.Frame; import java.awt.BorderLayout; import java.awt.Event; import java.awt.Font; import java.awt.Color; import java.awt.Panel; import gjt.GJTDialog; import gjt.DialogClient; import gjt.ButtonPanel; public class MessageDialog extends GJTDialog { private Button _execute; public MessageDialog(Frame frame,DialogClient dialogClient,String title,String message) { super(frame,title,dialogClient,true); setLayout(new BorderLayout()); Panel p=new Panel(); p.setLayout(new BorderLayout()); p.add("Center",new Label(message,Label.CENTER)); add("Center",p); p.setBackground(Color.lightGray); ButtonPanel buttonPanel= new ButtonPanel(); _execute = new Button("Ok"); buttonPanel.add(_execute); buttonPanel.setBackground(Color.lightGray); add("South",buttonPanel); pack(); } public void show() { _execute.requestFocus(); super.show(); } public boolean handleEvent(Event e) { switch(e.id) { case Event.WINDOW_DESTROY: close(); return true; } return super.handleEvent(e); } public boolean action(Event e, Object what) { if (e.target == _execute) { close(); return true; } return false; } public void close() { hide(); dispose(); } } /* end class AboutDialog */