⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 normalframe.java~16~

📁 本员工管理系统使公司员工能通过网络来查询信息、请假
💻 JAVA~16~
字号:
package employeemanagersystem;

import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Font;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class NormalFrame
    extends JFrame
{
  LoginInformation li = new LoginInformation();

  PersonalInforUpdatePanel inforUpdate = new PersonalInforUpdatePanel();
  JToolBar plainToolBar = new JToolBar();
  JButton personalBonusButton = new JButton();
  JButton askForLeaveButton = new JButton();
  JButton personalSalaryButton = new JButton();
  ImageIcon salaryIcon = null;
  ImageIcon bonusIcon = null;
  ImageIcon leaveIcon = null;
  JLabel noticeLabel = new JLabel();
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenu jMenu2 = new JMenu();
  JMenuItem helpMenuItem = new JMenuItem();
  JMenuItem aboutMenuItem = new JMenuItem();
  JMenuItem returntoLoginMenuItem = new JMenuItem();
  JMenuItem exitSystemMenuItem = new JMenuItem();
  public NormalFrame()
  {
    try
    {
      jbInit();
    }
    catch (Exception exception)
    {
      exception.printStackTrace();
    }
  }

  private void jbInit()
      throws Exception
  {
    getContentPane().setLayout(null);
    this.setJMenuBar(jMenuBar1);
    this.setTitle("员工管理系统1.0正式版     普通员工——" + li.getLogName() + " 在线");
    salaryIcon = new ImageIcon(".//pictures//salary.gif");
    bonusIcon = new ImageIcon(".//pictures//bonus.gif");
    leaveIcon = new ImageIcon(".//pictures//leave.gif");
    personalSalaryButton.setIcon(salaryIcon);
    personalSalaryButton.addActionListener(new
                                           NormalFrame_personalSalaryButton_actionAdapter(this));
    personalBonusButton.setIcon(bonusIcon);
    personalBonusButton.addActionListener(new
                                          NormalFrame_personalBonusButton_actionAdapter(this));
    askForLeaveButton.setIcon(leaveIcon);
    askForLeaveButton.addActionListener(new
                                        NormalFrame_askForLeaveButton_actionAdapter(this));
    inforUpdate.setBackground(SystemColor.control);
    inforUpdate.setBorder(BorderFactory.createEtchedBorder());
    inforUpdate.setBounds(new Rectangle(3, 92, 1000, 584));
    plainToolBar.setBounds(new Rectangle(1, 0, 309, 34));
    noticeLabel.setText("您的个人信息如下,您可以做相关修改");
    noticeLabel.setBounds(new Rectangle(3, 43, 373, 31));
    jLabel1.setText("|");
    jLabel2.setText("|");
    jMenuBar1.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
    jMenu1.setText("关于...");
    jMenu2.setText("退出");
    helpMenuItem.setText("帮助");
    helpMenuItem.addActionListener(new NormalFrame_helpMenuItem_actionAdapter(this));
    aboutMenuItem.setText("关于");
    aboutMenuItem.addActionListener(new NormalFrame_aboutMenuItem_actionAdapter(this));
    returntoLoginMenuItem.setText("返回到登录界面");
    returntoLoginMenuItem.addActionListener(new
        NormalFrame_returntoLoginMenuItem_actionAdapter(this));
    exitSystemMenuItem.setText("退出系统");
    exitSystemMenuItem.addActionListener(new
        NormalFrame_exitSystemMenuItem_actionAdapter(this));
    this.getContentPane().add(inforUpdate);
    this.getContentPane().add(plainToolBar);
    plainToolBar.add(personalBonusButton);
    plainToolBar.add(jLabel2);
    plainToolBar.add(askForLeaveButton);
    plainToolBar.add(jLabel1);
    plainToolBar.add(personalSalaryButton);
    this.getContentPane().add(noticeLabel);
    jMenuBar1.add(jMenu1);
    jMenuBar1.add(jMenu2);
    jMenu1.add(helpMenuItem);
    jMenu1.add(aboutMenuItem);
    jMenu2.add(returntoLoginMenuItem);
    jMenu2.add(exitSystemMenuItem);
  }

  public void personalBonusButton_actionPerformed(ActionEvent e)
  {
    ShowPersonalBonusDialog spbd = new ShowPersonalBonusDialog(this, "员工奖金列表", true);
    spbd.setBounds(200, 200, 700, 350);
    spbd.setResizable(false);
    spbd.setVisible(true);
  }

  public void askForLeaveButton_actionPerformed(ActionEvent e)
  {
    AskForLeaveDialog leaveDialog = new AskForLeaveDialog(this, "请假申请", true);
    leaveDialog.setBounds(200, 200, 365, 300);
    leaveDialog.setResizable(false);
    leaveDialog.setVisible(true);
  }

  public void personalSalaryButton_actionPerformed(ActionEvent e)
  {
    ShowPersonalSalaryDialog spsd = new ShowPersonalSalaryDialog(this,
        "个人薪水及表现列表", true);
    spsd.setBounds(200, 200, 700, 370);
    spsd.setResizable(false);
    spsd.setVisible(true);
  }

  public void aboutMenuItem_actionPerformed(ActionEvent e)
  {
    AboutDialog hd = new  AboutDialog(this, "关于...", true);
    hd.setBounds(300, 300, 340, 250);
    hd.setResizable(false);
    hd.setVisible(true);

  }

  public void returntoLoginMenuItem_actionPerformed(ActionEvent e)
  {
    this.dispose();
  }

  public void exitSystemMenuItem_actionPerformed(ActionEvent e)
  {
    this.dispose();
    System.exit(0);
  }

  public void helpMenuItem_actionPerformed(ActionEvent e)
  {
    NormalHelpDialog nhd = new  NormalHelpDialog(this, "帮助提示", true);
    nhd.setBounds(300, 300, 340, 270);
    nhd.setResizable(false);
    nhd.setVisible(true);

  }
}

class NormalFrame_helpMenuItem_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_helpMenuItem_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.helpMenuItem_actionPerformed(e);
  }
}

class NormalFrame_exitSystemMenuItem_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_exitSystemMenuItem_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.exitSystemMenuItem_actionPerformed(e);
  }
}

class NormalFrame_returntoLoginMenuItem_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_returntoLoginMenuItem_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.returntoLoginMenuItem_actionPerformed(e);
  }
}

class NormalFrame_aboutMenuItem_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_aboutMenuItem_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.aboutMenuItem_actionPerformed(e);
  }
}

class NormalFrame_personalSalaryButton_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_personalSalaryButton_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.personalSalaryButton_actionPerformed(e);
  }
}

class NormalFrame_askForLeaveButton_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_askForLeaveButton_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.askForLeaveButton_actionPerformed(e);
  }
}

class NormalFrame_personalBonusButton_actionAdapter
    implements ActionListener
{
  private NormalFrame adaptee;
  NormalFrame_personalBonusButton_actionAdapter(NormalFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.personalBonusButton_actionPerformed(e);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -