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

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.   //Construct the frame
  31.   public Frame1() {
  32.     enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  33.     try {
  34.       jbInit();
  35.     }
  36.     catch(Exception e) {
  37.       e.printStackTrace();
  38.     }
  39.   }
  40.   //Component initialization
  41.   private void jbInit() throws Exception  {
  42.     image1 = new ImageIcon(uml_gaokai.Frame1.class.getResource("openFile.gif"));
  43.     image2 = new ImageIcon(uml_gaokai.Frame1.class.getResource("closeFile.gif"));
  44.     image3 = new ImageIcon(uml_gaokai.Frame1.class.getResource("help.gif"));
  45.     //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
  46.     contentPane = (JPanel) this.getContentPane();
  47.     contentPane.setLayout(borderLayout1);
  48.     this.setSize(new Dimension(400, 300));
  49.     this.setTitle("Frame Title");
  50.     statusBar.setText(" ");
  51.     jMenuFile.setText("File");
  52.     jMenuFileExit.setText("Exit");
  53.     jMenuFileExit.addActionListener(new ActionListener()  {
  54.       public void actionPerformed(ActionEvent e) {
  55.         jMenuFileExit_actionPerformed(e);
  56.       }
  57.     });
  58.     jMenuHelp.setText("Help");
  59.     jMenuHelpAbout.setText("About");
  60.     jMenuHelpAbout.addActionListener(new ActionListener()  {
  61.       public void actionPerformed(ActionEvent e) {
  62.         jMenuHelpAbout_actionPerformed(e);
  63.       }
  64.     });
  65.     jButton1.setIcon(image1);
  66.     jButton1.setToolTipText("Open File");
  67.     jButton2.setIcon(image2);
  68.     jButton2.setToolTipText("Close File");
  69.     jButton3.setIcon(image3);
  70.     jButton3.setToolTipText("Help");
  71.     jMenuItem1.setText("登录");
  72.     jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
  73.       public void actionPerformed(ActionEvent e) {
  74.         jMenuItem1_actionPerformed(e);
  75.       }
  76.     });
  77.     jToolBar.add(jButton1);
  78.     jToolBar.add(jButton2);
  79.     jToolBar.add(jButton3);
  80.     jMenuFile.addSeparator();
  81.     jMenuFile.add(jMenuItem1);
  82.     jMenuFile.add(jMenuFileExit);
  83.     jMenuHelp.add(jMenuHelpAbout);
  84.     jMenuBar1.add(jMenuFile);
  85.     jMenuBar1.add(jMenuHelp);
  86.     this.setJMenuBar(jMenuBar1);
  87.     contentPane.add(jToolBar, BorderLayout.NORTH);
  88.     contentPane.add(statusBar, BorderLayout.SOUTH);
  89.   }
  90.   //File | Exit action performed
  91.   public void jMenuFileExit_actionPerformed(ActionEvent e) {
  92.     System.exit(0);
  93.   }
  94.   //Help | About action performed
  95.   public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
  96.     Frame1_AboutBox dlg = new Frame1_AboutBox(this);
  97.     Dimension dlgSize = dlg.getPreferredSize();
  98.     Dimension frmSize = getSize();
  99.     Point loc = getLocation();
  100.     dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
  101.     dlg.setModal(true);
  102.     dlg.pack();
  103.     dlg.show();
  104.   }
  105.   //Overridden so we can exit when window is closed
  106.   protected void processWindowEvent(WindowEvent e) {
  107.     super.processWindowEvent(e);
  108.     if (e.getID() == WindowEvent.WINDOW_CLOSING) {
  109.       jMenuFileExit_actionPerformed(null);
  110.     }
  111.   }
  112.   void jMenuItem1_actionPerformed(ActionEvent e) {
  113.   }
  114. }