1   package main;
2   
3   import intellego.Intellego;
4   import util.*;
5   import interfaces.*;
6   import real.*;
7   import simworldobjects.*;
8   import main.*;
9   import NetBeansResources.*;
10  import javax.swing.plaf.basic.BasicBorders.*;
11  
12  import java.awt.*;
13  import java.lang.*;
14  import java.awt.event.*;
15  import java.awt.event.ItemListener.*;
16  import javax.swing.*;
17  import javax.swing.event.*;
18  import java.io.*;
19  import javax.imageio.*;
20  import java.awt.image.*;
21  
22  /**
23  * Provides a dialog box to get color selection parameters from the user
24  * @author Simon Zienkiewicz
25  * 
26  */ 
27  public class About extends JFrame
28  {
29         
30      /** Displays a dialog box to get initial robot parameters, and creates and
31       * creates a new SimRCX wth these values.
32       *
33       */
34  
35      public About()
36      {
37          //sets the properties of the popup window
38          setTitle("Intellego 2.0 About");
39          Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
40          this.setBounds(screenSize.width/2-200,screenSize.height/2-150, 410, 360);
41          this.setResizable(false);
42                  
43          Container mainPanel=getContentPane();
44          mainPanel.setLayout(new BorderLayout(1,1));
45          
46          this.setDefaultLookAndFeelDecorated(false);
47          this.setUndecorated(true);
48          this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
49          
50          setVisible(true);
51          this.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
52                  
53          //load icon image from a file
54          try{ 
55                  BufferedImage simIcon= ImageIO.read(new File("images\\lego.png"));
56                  //this.setIconImage(simIcon);
57          }
58          catch(Exception e){}
59           
60          JTabbedPane tabbedPane = new JTabbedPane();
61          tabbedPane.setForeground(Color.darkGray);
62          
63          tabbedPane.addTab("About",new GetImage());
64          tabbedPane.setSelectedIndex(0);
65          tabbedPane.addTab("Details",new GetImage("images\\details.gif"));
66          mainPanel.add(tabbedPane);
67          mainPanel.setBackground(Color.darkGray);
68             
69          this.show();
70      }
71  }