import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Date;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.Timer;
import one.FangyiJilu;
import one.PetJilu;
import one.ShoufeiJilu;
import one.XiugaiPass;
import one.YimiaoJilu;
import one.YonghuGuanli;
import one.ZhenduanJilu;
public class Menu extends JFrame implements ActionListener{
Toolkit tool;
Dimension dim;
JLabel jltime;//标签 菜单栏中时间
Timer time;
JMenuBar menubar;
JMenu petdengji,zhenduandengji,fangyidengji,
shoufeidengji,chaxun,xitongguanli,help;
JMenuItem petjilu;
JMenuItem zhenduanjilu;
JMenuItem fangyijilu,yimiaojilu;
JMenuItem shoufeijilu;
JMenuItem yonghuguanli;
JMenuItem xiugaipass,tuichu;
JPopupMenu jpm;
JMenuItem jmi;
ImagePane ip;
JPanel jp;
JLabel adminname;
Container con;
public Menu(){
super("宠物管理系统主界面");
tool = Toolkit.getDefaultToolkit();
dim = tool.getScreenSize();
int w = (int) dim.getWidth();
int h = (int) dim.getHeight();
menubar = new JMenuBar();
petdengji = new JMenu("宠物登记(C)");
petdengji.setMnemonic('c');
zhenduandengji = new JMenu("诊断登记(Z)");
zhenduandengji.setMnemonic('z');
fangyidengji = new JMenu("防疫登记(F)");
fangyidengji.setMnemonic('f');
shoufeidengji = new JMenu("收费登记(S)");
shoufeidengji.setMnemonic('s');
chaxun = new JMenu("查询(K)");
chaxun.setMnemonic('k');
xitongguanli = new JMenu("系统管理(X)");
xitongguanli.setMnemonic('x');
help = new JMenu("帮助(H)");
help.setMnemonic('h');
jltime = new JLabel(new Date().toLocaleString());
time = new Timer(1000,new ActionListener(){
public void actionPerformed(ActionEvent t) {
jltime.setText(new Date().toLocaleString());
}
});
menubar.add(petdengji);
menubar.add(zhenduandengji);
menubar.add(fangyidengji);
menubar.add(shoufeidengji);
menubar.add(chaxun);
menubar.add(xitongguanli);
menubar.add(help);
menubar.add(jltime);
petjilu = new JMenuItem("宠物记录");
petjilu.addActionListener(this);
petdengji.add(petjilu);
zhenduanjilu = new JMenuItem("诊断记录");
zhenduanjilu.addActionListener(this);
zhenduandengji.add(zhenduanjilu);
fangyijilu = new JMenuItem("防疫记录");
fangyijilu.addActionListener(this);
yimiaojilu = new JMenuItem("疫苗记录");
yimiaojilu.addActionListener(this);
fangyidengji.add(fangyijilu);
fangyidengji.add(yimiaojilu);
shoufeijilu = new JMenuItem("收费记录");
shoufeijilu.addActionListener(this);
shoufeidengji.add(shoufeijilu);
yonghuguanli = new JMenuItem("用户管理");
yonghuguanli.addActionListener(this);
xiugaipass = new JMenuItem("修改密码");
xiugaipass.addActionListener(this);
tuichu = new JMenuItem("退出");
tuichu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
dispose();
}
});
jpm = new JPopupMenu();
jmi = new JMenuItem("桌面设置");
jmi.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent q) {
con.remove(ip);
ip = new ImagePane();
con.add(ip);
validate();
}
});
jpm.add(jmi);
xitongguanli.add(yonghuguanli);
xitongguanli.add(xiugaipass);
xitongguanli.add(tuichu);
String admin = Login.jtfname.getText();
adminname = new JLabel("用户名:"+admin);
jp = new JPanel();
jp.add(adminname);
con = this.getContentPane();
// con.setLayout(new BorderLayout());
ip = new ImagePane();
con.add(ip);
con.add(BorderLayout.SOUTH,jp);
con.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent e) {
if(e.getButton()==MouseEvent.BUTTON3){
jpm.show(e.getComponent(),e.getX(),e.getY());
}
}
});
ip.setBorder(BorderFactory.createLoweredBevelBorder());
time.start();
this.setJMenuBar(menubar);
this.setVisible(true);
this.setLocation(w/7, h/7);
this.setSize(750,500);
this.setResizable(false);
this.validate();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==petjilu){
new PetJilu();
}
if(e.getSource()==zhenduanjilu){
new ZhenduanJilu();
}
if(e.getSource()==fangyijilu){
new FangyiJilu();
}
if(e.getSource()==yimiaojilu){
new YimiaoJilu();
}
if(e.getSource()==shoufeijilu){
new ShoufeiJilu();
}
if(e.getSource()==yonghuguanli){
new YonghuGuanli();
}
if(e.getSource()==xiugaipass){
new XiugaiPass();
}
}
public static void main(String[] args) {
new Menu();
}
}
阅读(730) | 评论(0) | 转发(0) |