home *** CD-ROM | disk | FTP | other *** search
- package dsntool;
-
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.Font;
- import java.awt.Frame;
- import java.awt.Label;
- import java.awt.LayoutManager;
- import java.awt.Rectangle;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.WindowEvent;
-
- public class MsgBox extends Dialog {
- Button OKButton;
- Label message;
- private String header;
-
- public MsgBox(Frame var1, String var2, String var3) {
- super(var1, var2, true);
- ((Dialog)this).setResizable(false);
- ((Container)this).setLayout((LayoutManager)null);
- ((Component)this).resize(((Container)this).insets().left + ((Container)this).insets().right + var3.length() * 6 + var3.length() / 2, ((Container)this).insets().top + ((Container)this).insets().bottom + 150);
- this.message = new Label(var3.trim());
- this.message.setFont(new Font("Helvetica", 0, 11));
- ((Container)this).add(this.message);
- this.message.setBounds(var3.length() * 7 / 2 - var3.length() * 6 / 2, ((Container)this).insets().top + 50, var3.length() * 6, 23);
- this.OKButton = new Button("OK");
- this.OKButton.setActionCommand("button");
- this.OKButton.setFont(new Font("Helvetica", 0, 11));
- ((Container)this).add(this.OKButton);
- this.OKButton.setBounds((var3.length() * 6 + var3.length() / 2) / 2 - 35, ((Container)this).insets().top + 100, 70, 20);
- this.OKButton.requestFocus();
- SymWindow var4 = new SymWindow(this);
- ((Window)this).addWindowListener(var4);
- SymAction var5 = new SymAction(this);
- this.OKButton.addActionListener(var5);
- }
-
- public synchronized void show() {
- Rectangle var1 = ((Component)this).getParent().bounds();
- Rectangle var2 = ((Component)this).bounds();
- ((Component)this).move(var1.x + (var1.width - var2.width) / 2, var1.y + (var1.height - var2.height) / 2);
- super.show();
- }
-
- public synchronized void wakeUp() {
- this.notify();
- }
-
- void MsgBox_WindowClosing(WindowEvent var1) {
- ((Component)this).hide();
- ((Window)this).dispose();
- }
-
- void OKButton_Clicked(ActionEvent var1) {
- ((Component)this).hide();
- ((Window)this).dispose();
- this.OKButton.setLabel("Default Cancel");
- new ActionEvent(this.OKButton, 1001, "button");
- ((DSNTOOL)((Component)this).getParent()).aSymAction.actionPerformed(var1);
- }
- }
-