Frame1.java
上传用户:liming9091
上传日期:2014-10-27
资源大小:3376k
文件大小:5k
源码类别:

Java编程

开发平台:

Java

  1. package uml_gaokai;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. /**
  6.  * <p>Title: </p>
  7.  * <p>Description: </p>
  8.  * <p>Copyright: Copyright (c) 2003</p>
  9.  * <p>Company: </p>
  10.  * @author unascribed
  11.  * @version 1.0
  12.  */
  13. public class Frame1 extends JFrame {
  14.   private JPanel contentPane;
  15.   private JMenuBar jMenuBar1 = new JMenuBar();
  16.   private JMenu jMenuFile = new JMenu();
  17.   private JMenuItem jMenuFileExit = new JMenuItem();
  18.   private JMenu jMenuHelp = new JMenu();
  19.   private JMenuItem jMenuHelpAbout = new JMenuItem();
  20.   private JToolBar jToolBar = new JToolBar();
  21.   private JButton jButton1 = new JButton();
  22.   private JButton jButton2 = new JButton();
  23.   private JButton jButton3 = new JButton();
  24.   private ImageIcon image1;
  25.   private ImageIcon image2;
  26.   private ImageIcon image3;
  27.   private JLabel statusBar = new JLabel();
  28.   private BorderLayout borderLayout1 = new BorderLayout();
  29.   private JMenuItem jMenuItem1 = new JMenuItem();
  30.   private JMenuItem jMenuItem2 = new JMenuItem();
  31.   //Construct the frame
  32.   public Frame1() {
  33.     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  34.     try {
  35.       jbInit();
  36.     }
  37.     catch(Exception e) {
  38.       e.printStackTrace();
  39.     }
  40.   }
  41.   //Component initialization
  42.   private void jbInit() throws Exception  {
  43.     image1 = new ImageIcon(uml_gaokai.Frame1.class.getResource("openFile.gif"));
  44.     image2 = new ImageIcon(uml_gaokai.Frame1.class.getResource("closeFile.gif"));
  45.     image3 = new ImageIcon(uml_gaokai.Frame1.class.getResource("help.gif"));
  46.     //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
  47.     contentPane = (JPanel) this.getContentPane();
  48.     contentPane.setLayout(borderLayout1);
  49.     this.setSize(new Dimension(509, 478));
  50.     this.setTitle("Frame Title");
  51.     statusBar.setText(" ");
  52.     jMenuFile.setText("File");
  53.     jMenuFileExit.setText("Exit");
  54.     jMenuFileExit.addActionListener(new ActionListener()  {
  55.       public void actionPerformed(ActionEvent e) {
  56.         jMenuFileExit_actionPerformed(e);
  57.       }
  58.     });
  59.     jMenuHelp.setText("Help");
  60.     jMenuHelpAbout.setText("About");
  61.     jMenuHelpAbout.addActionListener(new ActionListener()  {
  62.       public void actionPerformed(ActionEvent e) {
  63.         jMenuHelpAbout_actionPerformed(e);
  64.       }
  65.     });
  66.     jButton1.setIcon(image1);
  67.     jButton1.setToolTipText("Open File");
  68.     jButton2.setIcon(image2);
  69.     jButton2.setToolTipText("Close File");
  70.     jButton3.setIcon(image3);
  71.     jButton3.setToolTipText("Help");
  72.     jMenuItem1.setText("登录");
  73.     jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
  74.       public void actionPerformed(ActionEvent e) {
  75.         jMenuItem1_actionPerformed(e);
  76.       }
  77.     });
  78.     jMenuItem2.setText("注册");
  79.     jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
  80.       public void actionPerformed(ActionEvent e) {
  81.         jMenuItem2_actionPerformed(e);
  82.       }
  83.     });
  84.     jToolBar.add(jButton1);
  85.     jToolBar.add(jButton2);
  86.     jToolBar.add(jButton3);
  87.     contentPane.add(statusBar, BorderLayout.SOUTH);
  88.     jMenuFile.addSeparator();
  89.     jMenuFile.add(jMenuItem1);
  90.     jMenuFile.add(jMenuItem2);
  91.     jMenuFile.add(jMenuFileExit);
  92.     jMenuHelp.add(jMenuHelpAbout);
  93.     jMenuBar1.add(jMenuFile);
  94.     jMenuBar1.add(jMenuHelp);
  95.     this.setJMenuBar(jMenuBar1);
  96.     contentPane.add(jToolBar, BorderLayout.NORTH);
  97.   }
  98.   //File | Exit action performed
  99.   public void jMenuFileExit_actionPerformed(ActionEvent e) {
  100.     System.exit(0);
  101.   }
  102.   //Help | About action performed
  103.   public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
  104.     Frame1_AboutBox dlg = new Frame1_AboutBox(this);
  105.     Dimension dlgSize = dlg.getPreferredSize();
  106.     Dimension frmSize = getSize();
  107.     Point loc = getLocation();
  108.     dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  109.     dlg.setModal(true);
  110.     dlg.pack();
  111.     dlg.show();
  112.   }
  113.   //Overridden so we can exit when window is closed
  114.   protected void processWindowEvent(WindowEvent e) {
  115.     super.processWindowEvent(e);
  116.     if (e.getID() == WindowEvent.WINDOW_CLOSING) {
  117.       jMenuFileExit_actionPerformed(null);
  118.     }
  119.   }
  120.   void jMenuItem1_actionPerformed(ActionEvent e) {
  121.     Logincs logincs = new Logincs() ;
  122.     Dimension dlgSize = logincs.getPreferredSize();
  123.     Dimension frmSize = getSize();
  124.     Point loc = getLocation();
  125.     logincs.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  126.     logincs.setModal(true);
  127.     logincs.pack();
  128.     logincs.show();
  129.   }
  130.   void jMenuItem2_actionPerformed(ActionEvent e) {
  131.     //the new custom registe
  132.       Registration registration = new Registration() ;
  133.       Dimension dlgSize = registration.getPreferredSize();
  134.       Dimension frmSize = getSize();
  135.       Point loc = getLocation();
  136.       registration.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  137.       registration.setModal(true);
  138.       registration.pack();
  139.       registration.show();
  140.   }
  141. }