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

📄 mainscreen.java

📁 java+mysql开发的档案管理系统
💻 JAVA
字号:
package system;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;

import javax.swing.*;

public class MainScreen extends JFrame implements ActionListener {
	private static final long serialVersionUID = 1L;

	private JMenu systemmenu;// 系统目录

	private JMenuItem personitem;

	private JMenuItem existitem;

	private JMenuItem zhuxiaoitem;

	private JMenu seemenu;// 档案浏览目录

	private JMenuItem seemenuitem;

	private JMenu findmenu;// 档案查询目录

	private JMenuItem finditemmenu;

	private JMenu resmenu;// 档案统计目录

	private JMenuItem stateBysexitem;

	private JMenuItem stateBypartitem;

	private JMenuItem stateByzhiwuitem;

	private JMenuItem stateBywenhuaitem;

	private JMenu editmenu;// 档案编辑目录

	private JMenuItem additem;

	private JMenuItem deleteitem;

	private JMenuItem updateitem;

	private JMenu outputmenu;// 输出报表目录
	private JMenuItem printitem;

	private JMenu helpmenu;// 帮助

	private JMenuItem helpitem;

	private JMenuItem aboutitem;

	private JButton addButton;

	private JButton deleteButton;

	private JButton searchButton;

	private JButton updateButton;

	private JButton seeButton;

	private JButton personEdit;

	private JToolBar toolBar;

	private boolean flag;

	private String name;

	private String password;

	MainScreen() {
		super("档案管理系统");
	}

	public void setTrue(boolean temp) {
		flag = temp;

	}

	public boolean getTrue() {
		return flag;
	}

	public void setName(String newname) {
		name = newname;
	}

	public String getName() {
		return name;
	}

	public void setPassword(String newpassword) {
		password = newpassword;
	}

	public String getPassword() {
		return password;
	}

	public void initialize() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.getContentPane().setLayout(new BorderLayout());
		setLocation(150, 100);
		setSize(800, 600);
		setVisible(true);
		JMenuBar menubar = new JMenuBar();
		menubar.add(getsystemmenu());
		menubar.add(getseemenu());
		menubar.add(getfindmenu());
		menubar.add(getresmenu());
		menubar.add(geteditmenu());
		menubar.add(getoutputmenu());
		menubar.add(gethelpmenu());
		setJMenuBar(menubar);
		toolBar = this.getToolBar();
		toolBar.setLocation(0, 0);
		JLabel label=new JLabel(new ImageIcon(getClass().getResource("image/1.jpg")));
		// toolBar.setBounds(0, 0, 800, 40);
		this.getContentPane().add(toolBar, BorderLayout.NORTH);
		this.getContentPane().add(label,BorderLayout.CENTER);
		ActionListener s = new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				Help h=new Help();
				h.repaint();
				h.setVisible(true);
			}
		};
		this.getRootPane().registerKeyboardAction(s,
				KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0, false),
				JComponent.WHEN_IN_FOCUSED_WINDOW);

	}

	public JMenu getsystemmenu() {
		systemmenu = new JMenu("系统(S)");
		systemmenu.setMnemonic('S');
		personitem = new JMenuItem("个人信息修改(P)", 'P');
		existitem = new JMenuItem("退出(E)", 'E');
		zhuxiaoitem = new JMenuItem("注销(U)", 'U');
		systemmenu.add(personitem);
		systemmenu.add(existitem);
		systemmenu.add(zhuxiaoitem);
		personitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Person p = new Person();
				p.setName(getName());
				p.setPassword(getPassword());
				p.repaint();
				p.setVisible(true);
			}
		});
		existitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				System.exit(0);

			}
		});
		zhuxiaoitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				int response = JOptionPane.showConfirmDialog(null, "你确定注销吗?");
				switch (response) {
				case JOptionPane.YES_OPTION:
					dispose();
					LoginScreen screen = new LoginScreen();
					screen.repaint();
					screen.setVisible(true);
					break;
				case JOptionPane.NO_OPTION:
					break;
				case JOptionPane.CLOSED_OPTION:
					break;

				}
			}
		});
		return systemmenu;
	}

	public JMenu getseemenu() {
		seemenu = new JMenu("档案浏览(L)");
		seemenu.setMnemonic('L');
		seemenuitem = new JMenuItem("浏览(S)", 'S');
		seemenu.add(seemenuitem);
		seemenuitem.addActionListener(this);
		return seemenu;
	}

	public JMenu getfindmenu() {
		findmenu = new JMenu("档案查询(F)");
		findmenu.setMnemonic('F');
		finditemmenu = new JMenuItem("查找(F)", 'F');
		findmenu.add(finditemmenu);
		finditemmenu.addActionListener(this);
		return findmenu;
	}

	public JMenu getresmenu() {
		resmenu = new JMenu("档案统计(T)");
		resmenu.setMnemonic('T');
		stateBysexitem = new JMenuItem("性别统计(S)", 'S');
		stateBywenhuaitem = new JMenuItem("文化统计(W)", 'W');
		stateBypartitem = new JMenuItem("部门统计(P)", 'P');
		stateByzhiwuitem = new JMenuItem("职务统计(Z)", 'Z');
		stateBysexitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				State screen = new State();
				screen.initialize("sex");
				screen.setVisible(true);
			}
		});
		stateBywenhuaitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				State screen = new State();
				screen.initialize("wenhua");
				screen.setVisible(true);
			}
		});
		stateBypartitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				State screen = new State();
				screen.initialize("part");
				screen.setVisible(true);
			}
		});
		stateByzhiwuitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				State screen = new State();
				screen.initialize("zhiwu");
				screen.setVisible(true);
			}
		});
		resmenu.add(stateBysexitem);
		resmenu.add(stateBywenhuaitem);
		resmenu.add(stateBypartitem);
		resmenu.add(stateByzhiwuitem);
		return resmenu;
	}

	public JMenu geteditmenu() {
		editmenu = new JMenu("编辑档案(E)");
		editmenu.setMnemonic('E');
		additem = new JMenuItem("添加(A)", 'A');
		deleteitem = new JMenuItem("删除(D)", 'D');
		updateitem = new JMenuItem("更新(U)", 'U');
		editmenu.setEnabled(getTrue());// 用户不同,权限不同
		editmenu.add(additem);
		editmenu.add(deleteitem);
		editmenu.add(updateitem);
		additem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				addScreen screen = new addScreen();
				screen.setVisible(true);
			}
		});
		deleteitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				deleteScreen screen = new deleteScreen();
				screen.setVisible(true);
			}
		});
		updateitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				updateScreen screen = new updateScreen();
				screen.setVisible(true);
			}
		});
		return editmenu;
	}

	public JMenu getoutputmenu() {
		outputmenu = new JMenu("报表输出(P)");
		outputmenu.setMnemonic('P');
		printitem=new JMenuItem("打印报表(P)",'P');
		outputmenu.add(printitem);
		printitem.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent evt){
				JOptionPane.showMessageDialog(null,"对不起,此功能尚未开通");
			}
		});
		return outputmenu;
	}

	public JMenu gethelpmenu() {
		helpmenu = new JMenu("帮助(H)");
		helpmenu.setMnemonic('H');
		helpitem = new JMenuItem("帮助(H)", 'H');
		helpitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Help h = new Help();
				h.repaint();
				h.setVisible(true);
			}
		});
		aboutitem = new JMenuItem("关于系统(A)", 'A');
		aboutitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				About a = new About();
				a.repaint();
				a.setVisible(true);
			}
		});
		helpmenu.add(helpitem);
		helpmenu.add(aboutitem);
		return helpmenu;
	}

	public JToolBar getToolBar() {
		JToolBar toolBar = new JToolBar();
		personEdit = new JButton("个人档案修改", new ImageIcon(getClass()
				.getResource("image/edit.gif")));
		seeButton = new JButton("浏览档案", new ImageIcon(getClass().getResource(
				"image/go.gif")));
		addButton = new JButton("添加档案", new ImageIcon(getClass().getResource(
				"image/add.gif")));
		addButton.setEnabled(getTrue());
		deleteButton = new JButton("删除档案", new ImageIcon(getClass()
				.getResource("image/delete.gif")));
		deleteButton.setEnabled(getTrue());
		searchButton = new JButton("档案查询", new ImageIcon(getClass()
				.getResource("image/find.gif")));
		updateButton = new JButton("更新档案", new ImageIcon(getClass()
				.getResource("image/update.gif")));
		updateButton.setEnabled(getTrue());

		toolBar.add(personEdit);
		toolBar.add(seeButton);
		toolBar.add(addButton);
		toolBar.add(deleteButton);
		toolBar.add(searchButton);
		toolBar.add(updateButton);

		personEdit.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				Person p = new Person();
				p.setName(getName());
				p.setPassword(getPassword());
				p.repaint();
				p.setVisible(true);
			}
		});
		seeButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				ShowData screen = new ShowData();
				screen.repaint();
				screen.setVisible(true);
				screen.showResult();
			}
		});
		addButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				addScreen screen = new addScreen();
				screen.repaint();
				screen.setVisible(true);
			}
		});
		updateButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				updateScreen screen = new updateScreen();
				screen.repaint();
				screen.setVisible(true);
			}
		});
		searchButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				SearchScreen screen = new SearchScreen();
				screen.repaint();
				screen.setVisible(true);
			}
		});
		deleteButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				deleteScreen screen = new deleteScreen();
				screen.repaint();
				screen.setVisible(true);
			}
		});

		return toolBar;
	}

	public void actionPerformed(ActionEvent evt) {
		Object ob = evt.getSource();
		if (ob.equals(seemenuitem)) {
			ShowData screen = new ShowData();
			screen.repaint();
			screen.setVisible(true);
			screen.showResult();
		} else if (ob.equals(finditemmenu)) {
			SearchScreen screen = new SearchScreen();
			screen.repaint();
			screen.setVisible(true);
		} else if (ob.equals("")) {
		}
	}

	public static void main(String args[]) {
		MainScreen screen = new MainScreen();
		screen.repaint();
		screen.setVisible(true);
	}
}

⌨️ 快捷键说明

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