summaryrefslogtreecommitdiff
path: root/java/gjt/test/MessageDialogTest.java
blob: 6efddd08cb4e76d70d8ea10dbdfcc91d4f46b90b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

package gjt.test;

import java.awt.*;
import java.applet.Applet;

import gjt.MessageDialog;
import gjt.DialogClient;
import gjt.Util;

/**
 * Simple unit test that exercises gjt.MessageDialog.  This 
 * unit test serves to illustrate the use of gjt.DialogClient.  
 * For a unit test which covers all of the gjt dialogs, 
 * see gjt.test.DialogTest.
 *
 * @version 1.0, April 25, 1996
 * @author  David Geary
 * @see     gjt.test.UnitTest
 * @see     gjt.DialogClient
 * @see     gjt.MessageDialog
 */
public class MessageDialogTest extends UnitTest {
    public String title() { 
        return "Message Dialog Test"; 
    }
    public Panel centerPanel() { 
        return new MessageDialogLauncher();  
    }
}

class MessageDialogLauncher extends Panel 
                            implements DialogClient {
    private MessageDialog  messageDialog;

    public MessageDialogLauncher() {
        add(new Button("Show Message Dialog"));
    }
    public boolean action(Event event, Object what) {
        messageDialog = MessageDialog.getMessageDialog(
                     Util.getFrame(this), this, 
                     "Example Message Dialog", 
                     "This is an example of a message dialog.");
        messageDialog.show();
        return true;
    }
    public void dialogDismissed(Dialog d) {
        System.out.println("MessageDialog Down");
    }
}