home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2001 October / PCpro_2001_10.ISO / xml / xmlpro / data1.cab / Program_Executable_FILES / xmlpro.jar / MesgBox.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-09-15  |  1.7 KB  |  43 lines

  1. import java.awt.BorderLayout;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Window;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import javax.swing.AbstractButton;
  8. import javax.swing.JButton;
  9. import javax.swing.JComponent;
  10. import javax.swing.JDialog;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14.  
  15. public class MesgBox extends BaseDialog implements ActionListener {
  16.    String result;
  17.  
  18.    MesgBox(JFrame var1, String var2) {
  19.       super(var1, Strings.Attention, true);
  20.       ((Component)this).setSize(450, 130);
  21.       ((BaseDialog)this).centerOnScreen();
  22.       JPanel var3 = new JPanel();
  23.       JPanel var4 = new JPanel();
  24.       ((JDialog)this).getContentPane().setLayout(new BorderLayout());
  25.       ((JDialog)this).getContentPane().add("Center", var3);
  26.       ((Container)var3).setLayout(new BorderLayout());
  27.       ((BaseDialog)this).addEtchedBorder(var3, 5, 5, 5, 5);
  28.       ((Container)var3).add("Center", new JLabel(var2, 0));
  29.       JButton var5;
  30.       ((Container)var4).add(var5 = new JButton(Strings.OK));
  31.       ((AbstractButton)var5).setMnemonic('O');
  32.       ((JComponent)var5).requestFocus();
  33.       ((Container)var3).add("South", var4);
  34.       ((AbstractButton)var5).addActionListener(this);
  35.    }
  36.  
  37.    public void actionPerformed(ActionEvent var1) {
  38.       this.result = var1.getActionCommand();
  39.       ((Component)this).hide();
  40.       ((Window)this).dispose();
  41.    }
  42. }
  43.