001    package sharpster.client.gui;
002    
003    /**
004     * <p>Title: </p>
005     * <p>Description: </p>
006     * <p>Copyright: Copyright (c) 2003</p>
007     * <p>Company: Kafka</p>
008     * @author Tommy Eriksson
009     * @version 1.0
010     */
011    
012    import java.awt.*;
013    import java.awt.event.*;
014    import javax.swing.*;
015    
016    
017    public class ErrorDialog extends JDialog {
018      JButton jButtonOk = new JButton();
019      JLabel jLabel1 = new JLabel();
020    
021    
022      // Construct the frame
023      public ErrorDialog(String str, Point p) {
024        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
025        try {
026          jLabel1.setText(str);
027          jbInit();
028          this.setLocation(p);
029          this.setModal(true);
030          this.show();
031        }
032        catch (Exception e) {
033          e.printStackTrace();
034        }
035      }
036    
037      private void jbInit() throws Exception {
038        jButtonOk.setBounds(new Rectangle(84, 67, 53, 30));
039        jButtonOk.setText("Ok");
040        jButtonOk.addActionListener(new ErrorDialog_jButtonOk_actionAdapter(this));
041    
042        jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
043        jLabel1.setBounds(new Rectangle(5, 20, 214, 22));
044    
045        this.setTitle("Error");
046        this.setSize(new Dimension(227, 152));
047    
048        this.getContentPane().setLayout(null);
049    
050        this.getContentPane().add(jButtonOk, null);
051        this.getContentPane().add(jLabel1, null);
052      }
053    
054      void jButtonOk_actionPerformed(ActionEvent e) {
055        this.dispose();
056      }
057    
058    }
059    
060    class ErrorDialog_jButtonOk_actionAdapter implements java.awt.event.ActionListener {
061      ErrorDialog adaptee;
062    
063      ErrorDialog_jButtonOk_actionAdapter(ErrorDialog adaptee) {
064        this.adaptee = adaptee;
065      }
066      public void actionPerformed(ActionEvent e) {
067        adaptee.jButtonOk_actionPerformed(e);
068      }
069    }