package captor.windowsystem; import java.awt.Color; import java.awt.Frame; import java.awt.Rectangle; import java.awt.SystemColor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; import captor.modelsystem.Model; /** * @author Kicho * */ public class AboutWindow extends CaptorFrame implements ActionListener, WindowListener { public static final long serialVersionUID = 10258; JPanel jPanelBodyBar; JPanel jPanelHeaderBar; JButton jButtonOK; JLabel jLabel1; JLabel jLabel2; JLabel jLabel3; JLabel jLabel4; JLabel jLabel5; JLabel jLabel6; JLabel jLabel7; JLabel jLabel8; JLabel jLabel9; JLabel jLabel10; public AboutWindow(Model model) { super(model, model.getGui().getCaptorWindow()); } //------------------------------------------------------------------------- public void init() { jPanelBodyBar = new JPanel(); jPanelHeaderBar = new JPanel(); jButtonOK = new JButton(); jLabel1 = new JLabel(); jLabel2 = new JLabel(); jLabel3 = new JLabel(); jLabel4 = new JLabel(); jLabel5 = new JLabel(); jLabel6 = new JLabel(); jLabel7 = new JLabel(); jLabel8 = new JLabel(); jLabel9 = new JLabel(); jLabel10 = new JLabel(); jPanelBodyBar.setForeground(new Color(76, 208, 42)); jPanelBodyBar.setBorder(BorderFactory.createEtchedBorder()); jPanelHeaderBar.setBounds(new Rectangle(15, 7, 403, 45)); jPanelBodyBar.setBounds(new Rectangle(15, 58, 403, 305)); jPanelBodyBar.setLayout(null); this.getContentPane().setLayout(null); this.setBounds(294, 160, 436, 410); this.setLocale(java.util.Locale.getDefault()); this.setResizable(false); this.setState(Frame.NORMAL); this.setTitle("About Captor"); jButtonOK.setText("OK"); jButtonOK.addActionListener(this); jLabel1.setBounds(new Rectangle(20, 28, 274, 18)); jLabel2.setBounds(new Rectangle(20, 95, 90, 15)); jLabel3.setBounds(new Rectangle(47, 120, 331, 15)); jLabel4.setBounds(new Rectangle(47, 140, 339, 15)); jLabel5.setBounds(new Rectangle(47, 160, 341, 15)); jLabel6.setBounds(new Rectangle(111, 180, 155, 15)); jLabel7.setBounds(new Rectangle(47, 180, 66, 15)); jLabel8.setBounds(new Rectangle(33, 54, 357, 15)); jLabel9.setBounds(new Rectangle(20, 215, 90, 15)); jLabel10.setBounds(new Rectangle(47, 235, 331, 15)); jButtonOK.setBounds(new Rectangle(300, 265, 80, 30)); jLabel1.setFont(new java.awt.Font("Dialog", 1, 16)); jLabel1.setForeground(SystemColor.textHighlight); jLabel1.setText("Captor"); // jLabel2.setFont(new java.awt.Font("Dialog", 1, 12)); // jLabel2.setText("Developers:"); // jLabel3.setFont(new java.awt.Font("Dialog", 1, 11)); // jLabel3.setText("Edison Kicho Shimabukuro Junior"); jLabel4.setFont(new java.awt.Font("Dialog", 1, 11)); jLabel4.setText("Instituto de Ci�ncias Matem�ticas e de Computa��o "); jLabel5.setFont(new java.awt.Font("Dialog", 1, 11)); jLabel5.setText("Universidade de S�o Paulo - Campus: S�o Carlos / 2005"); jLabel6.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel6.setForeground(new Color(0, 166, 111)); jLabel6.setText("plb.generator@gmail.com"); jLabel6.setText("edison.kicho@gmail.com"); jLabel7.setFont(new java.awt.Font("Dialog", 1, 11)); jLabel7.setText("Contact:"); jLabel8.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel8.setText("A customizable application generator."); // jLabel9.setFont(new java.awt.Font("Dialog", 1, 12)); // jLabel9.setText("Collaborators:"); // jLabel10.setFont(new java.awt.Font("Dialog", 1, 11)); // jLabel10.setText("Rosana T. Vaccare Braga"); // jLabel10.setFont(new java.awt.Font("Dialog", 1, 11)); Color c = SystemColor.textHighlight; c.brighter(); jPanelHeaderBar.setBackground(c); jPanelHeaderBar.setLayout(null); JLabel headerTitle = new JLabel("About"); headerTitle.setBounds(175,15, 150,13); headerTitle.setFont(new java.awt.Font("Dialog", 1, 16)); jPanelHeaderBar.add(headerTitle); this.getContentPane().add(jPanelHeaderBar, null); this.getContentPane().add(jPanelBodyBar, null); jPanelBodyBar.add(jLabel1, null); jPanelBodyBar.add(jLabel3, null); jPanelBodyBar.add(jLabel4, null); jPanelBodyBar.add(jLabel5, null); jPanelBodyBar.add(jLabel2, null); jPanelBodyBar.add(jLabel7, null); jPanelBodyBar.add(jLabel8, null); jPanelBodyBar.add(jLabel6, null); jPanelBodyBar.add(jLabel9, null); jPanelBodyBar.add(jLabel10, null); jPanelBodyBar.add(jButtonOK, null); addWindowListener(this); } //------------------------------------------------------------------------- public void actionPerformed(ActionEvent e) { close(); } protected void windowClosing2(WindowEvent e) { close(); } //------------------------------------------------------------------------- public void windowClosed(WindowEvent e) {} public void windowOpened(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} public void windowActivated(WindowEvent e) {} public void windowDeactivated(WindowEvent e) {} public void windowStateChanged(WindowEvent e) {} //------------------------------------------------------------------------- }