/* * @(#)MessageBox.java 1.2 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package com.sun.media.ui; import java.awt.*; import java.awt.event.*; /** * Displays an error message or any other message, with the given title and * message */ public class MessageBox extends Frame { public MessageBox(String title, String message) { super(title); setLayout( new BorderLayout() ); // Panel at the bottom with a flow layout to put an OK button Panel bottom = new Panel(); bottom.setLayout( new FlowLayout() ); Button ok = new Button("Grrr!!!"); ok.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ae) { dispose(); } } ); bottom.add(ok); // Add a message label. add("Center", new Label(message, Label.CENTER)); // Add the panel with the button to the south add("South", bottom); // Frame requires explicit setVisible(true) setVisible(true); } public void addNotify() { super.addNotify(); pack(); } }