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

Java编程

开发平台:

Java

  1. package gao;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. public class Frame1 extends JFrame {
  6.    private JPanel contentPane;
  7.    private JToolBar jToolBar = new JToolBar();
  8.    private JButton jButton1 = new JButton();
  9.    private JButton jButton2 = new JButton();
  10.    private JButton jButton3 = new JButton();
  11.    private ImageIcon image1;
  12.    private ImageIcon image2;
  13.    private ImageIcon image3;
  14.    private JLabel statusBar = new JLabel();
  15.    private BorderLayout borderLayout1 = new BorderLayout();
  16.    //Construct the frame
  17.    public Frame1() {
  18.       enableEvents(AWTEvent.WINDOW_EVENT_MASK);
  19.       try {
  20.          jbInit();
  21.       }
  22.       catch(Exception e) {
  23.          e.printStackTrace();
  24.       }
  25.    }
  26.    //Component initialization
  27.    private void jbInit() throws Exception  {
  28.       image1 = new ImageIcon(gao.Frame1.class.getResource("openFile.gif"));
  29.       image2 = new ImageIcon(gao.Frame1.class.getResource("closeFile.gif"));
  30.       image3 = new ImageIcon(gao.Frame1.class.getResource("help.gif"));
  31.       //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
  32.       contentPane = (JPanel) this.getContentPane();
  33.       contentPane.setLayout(borderLayout1);
  34.       this.setSize(new Dimension(400, 300));
  35.       this.setTitle("Frame Title");
  36.       statusBar.setText(" ");
  37.       jButton1.setIcon(image1);
  38.       jButton1.setToolTipText("Open File");
  39.       jButton2.setIcon(image2);
  40.       jButton2.setToolTipText("Close File");
  41.       jButton3.setIcon(image3);
  42.       jButton3.setToolTipText("Help");
  43.       jToolBar.add(jButton1);
  44.       jToolBar.add(jButton2);
  45.       jToolBar.add(jButton3);
  46.       contentPane.add(jToolBar, BorderLayout.NORTH);
  47.       contentPane.add(statusBar, BorderLayout.SOUTH);
  48.    }
  49.    //File | Exit action performed
  50.    public void jMenuFileExit_actionPerformed(ActionEvent e) {
  51.       System.exit(0);
  52.    }
  53.    //Help | About action performed
  54.    public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
  55.    }
  56.    //Overridden so we can exit when window is closed
  57.    protected void processWindowEvent(WindowEvent e) {
  58.       super.processWindowEvent(e);
  59.       if (e.getID() == WindowEvent.WINDOW_CLOSING) {
  60.          System.exit(0);
  61.       }
  62.    }
  63. }