}
//初始界面设计
class MyFrame extends JFrame implements ActionListener {
JPanel jp = new JPanel();
JMenuItem add = new JMenuItem(\添加员工记录\);
JMenuItem alter = new JMenuItem(\查询并修改员工信息\); JMenuItem search = new JMenuItem(\查看员工信息\); JMenuItem delete = new JMenuItem(\删除员工记录\); JMenuItem quit = new JMenuItem(\退出\); MyFrame() {
//设置窗体信息
JFrame jf = new JFrame();
jf.setTitle(\员工信息管理系统\); jf.setBounds(400, 100, 400, 400);
//设置菜单条
JMenuBar jb = new JMenuBar(); jf.setJMenuBar(jb);
JLabel jl = new JLabel(\欢迎来到员工信息管理系统\,JLabel.CENTER);
jl.setFont(new Font(\宋体\,Font.BOLD,30)); jl.setForeground(Color.BLUE);
jp.setLayout(new BorderLayout()); jp.add(\,jl);
//加菜单并添加监听器
JMenu menu = new JMenu(\菜单选项\); menu.add(add).addActionListener(this); menu.add(alter).addActionListener(this); menu.add(search).addActionListener(this); menu.add(delete).addActionListener(this); menu.add(quit).addActionListener(this);
jb.add(menu);
jf.setVisible(true); jf.add(jp);
jp.setBackground(Color.YELLOW);
jf.setDefaultCloseOperation(EXIT_ON_CLOSE); }
//重写监听器方法 @Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == add) add();
else if(e.getSource() == alter) alter();
else if(e.getSource() == delete) delete();
else if(e.getSource() == search) search();
else if(e.getSource() == quit) System.exit(0); }
//调用查看窗口
private void search() {
Searchframe searchframe = new Searchframe(); searchframe.setVisible(true); }
//调用删除窗口
private void delete() {
Deleteframe deleteframe = new Deleteframe(); deleteframe.setVisible(true);; }
//调用修改窗口
private void alter() {
Alterframe alterframe = new Alterframe(); alterframe.setVisible(true); }
//调用增加记录窗口 private void add()
}
{
Addframe addframe = new Addframe(); addframe.setVisible(true); }
添加员工信息界面代码:
package com.easen;
import java.awt.Checkbox;
import java.awt.CheckboxGroup; import java.awt.GridLayout;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.sql.Connection; import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField;
class Addframe extends JFrame implements ActionListener, ItemListener {
//设置画板
JPanel jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel(); JPanel jp4 = new JPanel(); JPanel jp5 = new JPanel(); JPanel jp6 = new JPanel(); JPanel jp7 = new JPanel(); JPanel jp8 = new JPanel(); JPanel jp9 = new JPanel(); JPanel jp10 = new JPanel(); //设置提示标签
JLabel jl_name = new JLabel(\员工姓名\ JLabel jl_number = new JLabel(\员工工号\ JLabel jl_sex = new JLabel(\性别\ JLabel jl_age = new JLabel(\年龄\
JLabel jl_vehicle = new JLabel(\有无车:\ JLabel jl_brand = new JLabel(\车型号\ JLabel jl_color = new JLabel(\颜色\
JLabel jl_licenceplate = new JLabel(\车牌号\
JLabel suggest = new JLabel(\ JLabel jl_yes = new JLabel(\有\ JLabel jl_no = new JLabel(\无\ //设置可输入的单行文本域
JTextField jt_name = new JTextField(\ JTextField jt_number = new JTextField(\ JTextField jt_sex = new JTextField(\ JTextField jt_age = new JTextField(\ JTextField jt_brand = new JTextField(\ JTextField jt_color = new JTextField(\
JTextField jt_licenceplate = new JTextField(\ //设置添加返回等按钮
JButton add = new JButton(\添加\ JButton reset = new JButton(\重置\ JButton back = new JButton(\返回\ //设置单选框
CheckboxGroup cbg = new CheckboxGroup(); Checkbox yes = new Checkbox(\ Checkbox no = new Checkbox(\
Addframe() {
//设置网格布局以及大小 setTitle(\添加员工记录\
setLayout(new GridLayout(10, 1)); setBounds(200, 0, 800, 800); //将组件添加至画板中 jp1.add(jl_name); jp1.add(jt_name); jp2.add(jl_number); jp2.add(jt_number); jp3.add(jl_sex); jp3.add(jt_sex); jp4.add(jl_age); jp4.add(jt_age); jp5.add(jl_vehicle); jp5.add(yes); jp5.add(jl_yes); jp5.add(no); jp5.add(jl_no); jp6.add(jl_brand); jp6.add(jt_brand); jp7.add(jl_color); jp7.add(jt_color);
jp8.add(jl_licenceplate); jp8.add(jt_licenceplate);
//为按钮及单选框添加监听器 add.addActionListener(this); reset.addActionListener(this);
back.addActionListener(this); yes.addItemListener(this); no.addItemListener(this); jp9.add(add); jp9.add(reset); jp9.add(back); jp10.add(suggest); add(jp1); add(jp2); add(jp3); add(jp4); add(jp5); add(jp6); add(jp7); add(jp8); add(jp9); add(jp10); }
//重写监听器方法 @Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == add) add(); else if(e.getSource() == back) back(); else if(e.getSource() == reset) reset(); }
//重置
private void reset() { jt_name.setText(\ jt_number.setText(\ jt_age.setText(\ jt_sex.setText(\ jt_brand.setText(\ jt_color.setText(\ jt_licenceplate.setText(\ suggest.setText(\ }
//返回
private void back() { setVisible(false); }
//添加
private void add()