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

Java编程

开发平台:

Java

  1. package stumanage;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import sun.awt.image.*;
  5. import java.awt.event.*;
  6. /**
  7.  * <p>Title: </p>
  8.  * <p>Description: </p>
  9.  * <p>Copyright: Copyright (c) 2003</p>
  10.  * <p>Company: </p>
  11.  * @author not attributable
  12.  * @version 1.0
  13.  */
  14. public class WelcomeFrame
  15.     extends JFrame {
  16.   JPanel jPanel1 = new MyPanel();
  17.   ImageIcon imageIcon1 = new ImageIcon("beautiful.jpg");
  18.   BorderLayout borderLayout1 = new BorderLayout();
  19.   JPanel jPanel2 = new JPanel();
  20.   GridBagLayout gridBagLayout1 = new GridBagLayout();
  21.   JButton jButton1 = new JButton();
  22.   JButton jButton2 = new JButton();
  23.   JButton jButton3 = new JButton();
  24.   JButton jButton4 = new JButton();
  25.   JButton jButton5 = new JButton();
  26.   public WelcomeFrame() {
  27.     try {
  28.       jbInit();
  29.     }
  30.     catch (Exception e) {
  31.       e.printStackTrace();
  32.     }
  33.   }
  34.   public static void main(String[] args) {
  35.     WelcomeFrame welcomeFrame = new WelcomeFrame();
  36.     welcomeFrame.pack();
  37.     welcomeFrame.show();
  38.   }
  39.   private void jbInit() throws Exception {
  40.     imageIcon1.setDescription("beautiful.jpg");
  41.     imageIcon1.setImageObserver(this);
  42.     jPanel1.setLayout(borderLayout1);
  43.     jPanel1.setMinimumSize(new Dimension(600, 400));
  44.     jPanel1.setPreferredSize(new Dimension(600, 420));
  45.     this.setLocale(java.util.Locale.getDefault());
  46.     this.setResizable(true);
  47.     this.setSize(new Dimension(747, 396));
  48.     this.setState(Frame.NORMAL);
  49.     jPanel2.setBackground(UIManager.getColor("RadioButtonMenuItem.selectionBackground"));
  50.     jPanel2.setForeground(Color.black);
  51.     jPanel2.setMinimumSize(new Dimension(100, 30));
  52.     jPanel2.setPreferredSize(new Dimension(100, 400));
  53.     jPanel2.setLayout(gridBagLayout1);
  54.     jButton1.setToolTipText(" 个人信息管理");
  55.     jButton1.setText(" 个人信息管理");
  56.     jButton1.addActionListener(new WelcomeFrame_jButton1_actionAdapter(this));
  57.     jButton2.setToolTipText(" 选课信息管理");
  58.     jButton2.setText(" 选课信息管理");
  59.     jButton2.addActionListener(new WelcomeFrame_jButton2_actionAdapter(this));
  60.     jButton3.setToolTipText("奖励信息管理");
  61.     jButton3.setText("奖励信息管理");
  62.     jButton3.addActionListener(new WelcomeFrame_jButton3_actionAdapter(this));
  63.     jButton4.setToolTipText("职务信息管理");
  64.     jButton4.setText("职务信息管理");
  65.     jButton4.addActionListener(new WelcomeFrame_jButton4_actionAdapter(this));
  66.     jButton5.setToolTipText("退出系统");
  67.     jButton5.setText("退出系统");
  68.     jButton5.addActionListener(new WelcomeFrame_jButton5_actionAdapter(this));
  69.     this.getContentPane().add(jPanel1, BorderLayout.CENTER);
  70.     jPanel1.add(jPanel2, BorderLayout.EAST);
  71.     jPanel2.add(jButton1,                          new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
  72.             ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
  73.     jPanel2.add(jButton2,                       new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0
  74.             ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(9, 0, 0, 21), 0, 0));
  75.     jPanel2.add(jButton3,                new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0
  76.             ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(10, 0, 0, 10), 0, 0));
  77.     jPanel2.add(jButton5,          new GridBagConstraints(0, 4, 2, 1, 0.0, 0.0
  78.             ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 11), 21, 0));
  79.     jPanel2.add(jButton4,    new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0
  80.             ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(9, 0, 13, 0), 12, 0));
  81.   }
  82.   class MyPanel
  83.       extends JPanel {
  84.     public void paintComponent(Graphics g) {
  85.       super.paintComponent(g);
  86.       imageIcon1.paintIcon(this, g, 0, 0);
  87.      }
  88.   }
  89.   void jButton4_actionPerformed(ActionEvent e) {
  90.     MainFrame.main( null );
  91.     this.hide();
  92.     MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel4);
  93.   }
  94.   void jButton1_actionPerformed(ActionEvent e) {
  95.     MainFrame.main( null );
  96.     this.hide();
  97.   }
  98.   void jButton3_actionPerformed(ActionEvent e) {
  99.     MainFrame.main( null );
  100.     this.hide();
  101.     MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel3);
  102.   }
  103.   void jButton2_actionPerformed(ActionEvent e) {
  104.     MainFrame.main( null );
  105.     this.hide();
  106.     MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel2);
  107.   }
  108. void   jButton5_actionPerformed(ActionEvent e) {
  109. System.exit(0);
  110.   }
  111. }
  112. class WelcomeFrame_jButton4_actionAdapter implements java.awt.event.ActionListener {
  113.   WelcomeFrame adaptee;
  114.   WelcomeFrame_jButton4_actionAdapter(WelcomeFrame adaptee) {
  115.     this.adaptee = adaptee;
  116.   }
  117.   public void actionPerformed(ActionEvent e) {
  118.     adaptee.jButton4_actionPerformed(e);
  119.   }
  120. }
  121. class WelcomeFrame_jButton1_actionAdapter implements java.awt.event.ActionListener {
  122.   WelcomeFrame adaptee;
  123.   WelcomeFrame_jButton1_actionAdapter(WelcomeFrame adaptee) {
  124.     this.adaptee = adaptee;
  125.   }
  126.   public void actionPerformed(ActionEvent e) {
  127.     adaptee.jButton1_actionPerformed(e);
  128.   }
  129. }
  130. class WelcomeFrame_jButton3_actionAdapter implements java.awt.event.ActionListener {
  131.   WelcomeFrame adaptee;
  132.   WelcomeFrame_jButton3_actionAdapter(WelcomeFrame adaptee) {
  133.     this.adaptee = adaptee;
  134.   }
  135.   public void actionPerformed(ActionEvent e) {
  136.     adaptee.jButton3_actionPerformed(e);
  137.   }
  138. }
  139. class WelcomeFrame_jButton2_actionAdapter implements java.awt.event.ActionListener {
  140.   WelcomeFrame adaptee;
  141.   WelcomeFrame_jButton2_actionAdapter(WelcomeFrame adaptee) {
  142.     this.adaptee = adaptee;
  143.   }
  144.   public void actionPerformed(ActionEvent e) {
  145.     adaptee.jButton2_actionPerformed(e);
  146.   }
  147. }
  148. class WelcomeFrame_jButton5_actionAdapter implements java.awt.event.ActionListener {
  149.   WelcomeFrame adaptee;
  150.   WelcomeFrame_jButton5_actionAdapter(WelcomeFrame adaptee) {
  151.     this.adaptee = adaptee;
  152.   }
  153.   public void actionPerformed(ActionEvent e) {
  154.     adaptee.jButton5_actionPerformed(e);
  155.   }
  156. }