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    import javax.swing.border.*;
016    
017    public class AboutFrame extends JDialog {
018      JPanel contentPane;
019      JButton jButtonOk = new JButton();
020      JLabel jLabel1 = new JLabel();
021      JLabel jLabel2 = new JLabel();
022      TitledBorder titledBorder1;
023    
024    
025      // Construct the frame
026      public AboutFrame() {
027        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
028        try {
029          jbInit();
030        }
031        catch (Exception e) {
032          e.printStackTrace();
033        }
034      }
035    
036      // Component initialization
037      private void jbInit() throws Exception {
038        contentPane = (JPanel)this.getContentPane();
039    
040        titledBorder1 = new TitledBorder("");
041        jButtonOk.setBackground(new Color(111, 159, 194));
042        jButtonOk.setBounds(new Rectangle(74, 61, 55, 22));
043        jButtonOk.setBorder(BorderFactory.createLineBorder(Color.black));
044        jButtonOk.setText("Ok");
045        jButtonOk.addActionListener(new AboutFrame_jButtonOk_actionAdapter(this));
046        contentPane.setLayout(null);
047        this.setTitle("Sharpster");
048        this.setSize(new Dimension(212, 125));
049    
050        jLabel1.setVerifyInputWhenFocusTarget(true);
051        jLabel1.setText("Designed by: Tommy Eriksson");
052        jLabel1.setBounds(new Rectangle(19, 9, 178, 15));
053        jLabel2.setFont(new java.awt.Font("Dialog", 1, 14));
054        jLabel2.setText("Version: 1.0");
055        jLabel2.setBounds(new Rectangle(61, 32, 94, 15));
056        contentPane.setBackground(new Color(111, 159, 194));
057        contentPane.add(jButtonOk, null);
058        contentPane.add(jLabel2, null);
059        contentPane.add(jLabel1, null);
060      }
061    
062      void jButtonOk_actionPerformed(ActionEvent e) {
063        this.dispose();
064      }
065    
066    }
067    
068    class AboutFrame_jButtonOk_actionAdapter
069        implements java.awt.event.ActionListener {
070      AboutFrame adaptee;
071    
072      AboutFrame_jButtonOk_actionAdapter(AboutFrame adaptee) {
073        this.adaptee = adaptee;
074      }
075    
076      public void actionPerformed(ActionEvent e) {
077        adaptee.jButtonOk_actionPerformed(e);
078      }
079    }