home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2001 October / PCpro_2001_10.ISO / xml / xmlpro / data1.cab / Program_Executable_FILES / xmlpro.jar / MultiMesgBox.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-09-15  |  1.9 KB  |  49 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.JPanel;
  13. import javax.swing.JScrollPane;
  14. import javax.swing.JTextPane;
  15. import javax.swing.border.EmptyBorder;
  16. import javax.swing.text.JTextComponent;
  17.  
  18. public class MultiMesgBox extends BaseDialog implements ActionListener {
  19.    String result;
  20.  
  21.    MultiMesgBox(JFrame var1, String var2, String var3) {
  22.       super(var1, var2, true);
  23.       ((Component)this).setSize(450, 175);
  24.       ((BaseDialog)this).centerOnScreen();
  25.       JPanel var4 = new JPanel();
  26.       JPanel var5 = new JPanel();
  27.       ((JDialog)this).getContentPane().setLayout(new BorderLayout());
  28.       ((JDialog)this).getContentPane().add("Center", var4);
  29.       ((Container)var4).setLayout(new BorderLayout());
  30.       ((JComponent)var4).setBorder(new EmptyBorder(10, 10, 10, 10));
  31.       JTextPane var6 = new JTextPane();
  32.       ((JTextComponent)var6).setText(var3);
  33.       ((JTextComponent)var6).setEnabled(false);
  34.       ((Container)var4).add("Center", new JScrollPane(var6));
  35.       JButton var7;
  36.       ((Container)var5).add(var7 = new JButton(Strings.OK));
  37.       ((AbstractButton)var7).setMnemonic('O');
  38.       ((JComponent)var7).requestFocus();
  39.       ((Container)var4).add("South", var5);
  40.       ((AbstractButton)var7).addActionListener(this);
  41.    }
  42.  
  43.    public void actionPerformed(ActionEvent var1) {
  44.       this.result = var1.getActionCommand();
  45.       ((Component)this).hide();
  46.       ((Window)this).dispose();
  47.    }
  48. }
  49.