package com.mhl.view;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;
import javax.swing.Timer;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import java.util.*;
import com.mhl.tools.*;
public class Windows1 extends JFrame implements ActionListener,MouseListener {
JMenuBar jmb;
JMenu jm1,jm2,jm3,jm4,jm5,jm6;
JMenuItem jm11,jm12,jm13,jm14,jm15;
JToolBar jtb1;
JButton jbt1,jbt2,jbt3,jbt4,jbt5,jbt6,jbt7,jbt8,jbt9,jbt10;
JPanel jp1,jp2,jp3,jp4,jp5;
//showtime
JLabel showtime;
Timer t;//javax.swing.Timer
Image showtime2;
//JP1 p1_label中间部分
Image p1image;
JLabel p1_label1,p1_label2,p1_label3,p1_label4,p1_label5,p1_label6,p1_label7,p1_label8;
//JP2,
JLabel p2_zuo,p2_you;
//Image p2image;
//JP3
Image p3image;
ToolImage p3_image;
CardLayout p3card;
//JSplitPane把P1、P4加入JSplitPane中
JSplitPane jsp1;
//高亮
public static void main(String[] args) {
// TODO Auto-generated method stub
new Windows1();
}
public Windows1() {
Container ct = this.getContentPane();
jmb = new JMenuBar();
jm1 = new JMenu("系统管理");
jm1.setFont(ToolFont.f1);
jm11 = new JMenuItem("切换用户");
jm11.setFont(ToolFont.f2);
jm11.setIcon(new ImageIcon("image/qhyh.jpg"));
jm12 = new JMenuItem("切换到收款界面");
jm12.setFont(ToolFont.f2);
jm12.setIcon(new ImageIcon("image/qhsy.jpg"));
jm13 = new JMenuItem("登陆管理");
jm13.setFont(ToolFont.f2);
jm13.setIcon(new ImageIcon("image/login.jpg"));
jm14 = new JMenuItem("万年历");
jm14.setFont(ToolFont.f2);
jm14.setIcon(new ImageIcon("image/wnl.jpg"));
jm15 = new JMenuItem("退出");
jm15.setFont(ToolFont.f2);
jm15.setIcon(new ImageIcon("image/exit.jpg"));
jm1.add(jm11);
jm1.add(jm12);
jm1.add(jm13);
jm1.add(jm14);
jm1.add(jm15);
jm2 = new JMenu("人事管理");
jm2.setFont(ToolFont.f1);
jm3 = new JMenu("菜单服务");
jm3.setFont(ToolFont.f1);
jm4 = new JMenu("报表统计");
jm4.setFont(ToolFont.f1);
jm5 = new JMenu("成本及库房");
jm5.setFont(ToolFont.f1);
jm6 = new JMenu("帮助");
jm6.setFont(ToolFont.f1);
jmb.add(jm1);
jmb.add(jm2);
jmb.add(jm3);
jmb.add(jm4);
jmb.add(jm5);
jmb.add(jm6);
jtb1 = new JToolBar();
jtb1.setFloatable(false);
jbt1 = new JButton(new ImageIcon("image/jt1.jpg"));
jbt2 = new JButton(new ImageIcon("image/jt2.jpg"));
jbt3 = new JButton(new ImageIcon("image/jt3.jpg"));
jbt4 = new JButton(new ImageIcon("image/jt4.jpg"));
jbt5 = new JButton(new ImageIcon("image/jt5.jpg"));
jbt6 = new JButton(new ImageIcon("image/jt6.jpg"));
jbt7 = new JButton(new ImageIcon("image/jt7.jpg"));
jbt8 = new JButton(new ImageIcon("image/jt8.jpg"));
jbt9 = new JButton(new ImageIcon("image/jt9.jpg"));
jbt10 = new JButton(new ImageIcon("image/jt10.jpg"));
jtb1.add(jbt1);
jtb1.add(jbt2);
jtb1.add(jbt3);
jtb1.add(jbt4);
jtb1.add(jbt5);
jtb1.add(jbt6);
jtb1.add(jbt7);
jtb1.add(jbt8);
jtb1.add(jbt9);
jtb1.add(jbt10);
//状态栏showtime
t = new Timer(1000, this);//每陋一秒会解发动作
t.start();
jp5 = new JPanel();
jp5.setLayout(new BorderLayout());
showtime = new JLabel("当前时间:" + Calendar.getInstance().getTime().toLocaleString() + " ");
showtime.setFont(ToolFont.f1);
try {
showtime2 = ImageIO.read(new File("image/bj.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ToolImage showpanel = new ToolImage(showtime2);
showpanel.setLayout(new BorderLayout());
showpanel.add(showtime,"East");
jp5.add(showpanel);
//中间部分JP1
try {
p1image = ImageIO.read(new File("image/p1.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ToolImage p1_image = new ToolImage(p1image);
p1_image.setLayout(new GridLayout(8,1));
p1_label1 = new JLabel(new ImageIcon("image/p1_mhl.jpg"));
p1_image.add(p1_label1);
p1_label2 = new JLabel("人 事 管 理", new ImageIcon("image/p1_rsgl_h.jpg"), 0);
p1_label2.setFont(ToolFont.f2);
p1_label2.setForeground(Color.GRAY);
p1_label2.addMouseListener(this);
p1_image.add(p1_label2);
p1_label3 = new JLabel("登 陆 管 理", new ImageIcon("image/p1_dlgl_h.jpg"), 0);
p1_label3.setFont(ToolFont.f2);
p1_label3.setForeground(Color.GRAY);
p1_label3.addMouseListener(this);
p1_image.add(p1_label3);
p1_label4 = new JLabel("菜 谱 价 格", new ImageIcon("image/p1_cpjg_h.jpg"), 0);
p1_label4.setFont(ToolFont.f2);
p1_label4.setForeground(Color.GRAY);
p1_label4.addMouseListener(this);
p1_image.add(p1_label4);
p1_label5 = new JLabel("报 表 统 计", new ImageIcon("image/p1_bbtj_h.jpg"), 0);
p1_label5.setFont(ToolFont.f2);
p1_label5.setForeground(Color.GRAY);
p1_label5.addMouseListener(this);
p1_image.add(p1_label5);
p1_label6 = new JLabel("成本及库房", new ImageIcon("image/p1_cb_h.jpg"), 0);
p1_label6.setFont(ToolFont.f2);
p1_label6.setForeground(Color.GRAY);
p1_label6.addMouseListener(this);
p1_image.add(p1_label6);
p1_label7 = new JLabel("系 统 设 置", new ImageIcon("image/p1_xtsz_h.jpg"), 0);
p1_label7.setFont(ToolFont.f2);
p1_label7.setForeground(Color.GRAY);
p1_label7.addMouseListener(this);
p1_image.add(p1_label7);
p1_label8 = new JLabel("动 画 帮 助", new ImageIcon("image/p1_dhbz_h.jpg"), 0);
p1_label8.setFont(ToolFont.f2);
p1_label8.setForeground(Color.GRAY);
p1_label8.addMouseListener(this);
p1_image.add(p1_label8);
jp1 = new JPanel();
jp1.setLayout(new BorderLayout());
jp1.add(p1_image);
//设置P2、P3、P4 P2、P3包含在P4里面,P2、P3是CardLayout,P4是BorderLayou
//p2
jp2 = new JPanel(new CardLayout());
p2_zuo = new JLabel(new ImageIcon("image/p2_zuo.jpg"));
p2_you = new JLabel(new ImageIcon("image/p2_you.jpg"));
jp2.add(p2_zuo,"0");
jp2.add(p2_you, "1");
//p3
p3card = new CardLayout();
jp3 = new JPanel(p3card);
try {
p3image = ImageIO.read(new File("image/p3_bj.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
p3_image = new ToolImage(p3image);
jp3.add(p3_image,"0");
EmpInfo emp = new EmpInfo();
jp3.add(emp,"1");
//p4
jp4 = new JPanel(new BorderLayout());
jp4.add(jp2,"West");
jp4.add(jp3,"Center");
//定义JSplitPane,把P1、P4加入到JSplitPane中
jsp1 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, jp1, jp4);
jsp1.setDividerSize(0);
//指定左边占多少像素
jsp1.setDividerLocation(150);
//把JP添加到Container
ct.add(jtb1,"North");
ct.add(jsp1,"Center");
ct.add(jp5,"South");
this.setJMenuBar(jmb);
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
this.setSize(width,height-30);
this.setIconImage(new ImageIcon("image/jb.jpg").getImage());
this.setTitle("满汉楼餐饮管理系统");
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
this.showtime.setText("当前时间:" + Calendar.getInstance().getTime().toLocaleString() + " ");
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
if(e.getSource() == p1_label2) {
p1_label2.setIcon( new ImageIcon("image/p1_rsgl.jpg"));
p1_label2.setForeground(null);
} else if(e.getSource() == p1_label3) {
p1_label3.setIcon( new ImageIcon("image/p1_dlgl.jpg"));
p1_label3.setForeground(null);
} else if(e.getSource() == p1_label4) {
p1_label4.setIcon( new ImageIcon("image/p1_cpjg.jpg"));
p1_label4.setForeground(null);
} else if(e.getSource() == p1_label5)
没有合适的资源?快使用搜索试试~ 我知道了~
韩顺平满汉楼前期代码
共102个文件
jpg:76个
class:9个
java:8个
需积分: 3 8 下载量 93 浏览量
2010-12-09
14:39:35
上传
评论
收藏 5.2MB RAR 举报
温馨提示
韩顺平满汉楼前期代码 打包下载了11111111111111111
资源推荐
资源详情
资源评论
收起资源包目录
韩顺平满汉楼前期代码 (102个子文件)
Windows1.class 10KB
UserLogin.class 4KB
EmpInfo.class 3KB
EmpModel.class 2KB
sqlHelper.class 2KB
UserModel.class 1KB
UserLogin$BackImage.class 1KB
ToolImage.class 974B
ToolFont.class 546B
.classpath 564B
123.gif 100KB
index.gif 69KB
login.gif 35KB
label_1.gif 13KB
title.gif 1024B
Windows1.java 10KB
UserLogin.java 3KB
EmpInfo.java 2KB
EmpModel.java 1KB
sqlHelper.java 1KB
ToolImage.java 769B
UserModel.java 607B
ToolFont.java 257B
jp3_1.jpg 1.27MB
jp3_6.jpg 801KB
jp3_5.jpg 620KB
jp3_3.jpg 585KB
jp3_4.jpg 497KB
jp3_2.jpg 488KB
jp3_7.jpg 473KB
jp3_bg.jpg 210KB
index.jpg 56KB
p3_bj.jpg 55KB
1234.jpg 25KB
p1_dhbz_h.jpg 19KB
p1_rsgl_h.jpg 19KB
p1_bbtj_h.jpg 19KB
p1_xtsz_h.jpg 19KB
p1_cb_h.jpg 19KB
p1_dlgl_h.jpg 19KB
p1_cpjg_h.jpg 19KB
UserLogin.JPG 13KB
label_8.jpg 13KB
p1_mhl.jpg 4KB
p1.jpg 1KB
jp1_bg.jpg 1KB
qhyh.jpg 1KB
jm1_icon1.jpg 1KB
qhsy.jpg 1KB
复件 jm1_icon2.jpg 1KB
jm1_icon2.jpg 1KB
p1_bbtj.jpg 1KB
label_5.jpg 1KB
jt2.jpg 1KB
jb2.jpg 1KB
p1_dhbz.jpg 1KB
jt1.jpg 1KB
jb1.jpg 1KB
exit.jpg 1KB
复件 jm1_icon5.jpg 1KB
jm1_icon5.jpg 1KB
label_4.jpg 1KB
p1_cpjg.jpg 1KB
label_2.jpg 1KB
p1_rsgl.jpg 1KB
jm1_icon4.jpg 1KB
jt9.jpg 1KB
jb9.jpg 1KB
wnl.jpg 1KB
p1_xtsz.jpg 1KB
label_7.jpg 1KB
复件 jm1_icon3.jpg 1KB
label_3.jpg 1KB
jm1_icon3.jpg 1KB
p1_dlgl.jpg 1KB
label_6.jpg 1KB
p1_cb.jpg 1KB
jt7.jpg 1KB
jb7.jpg 1KB
login.jpg 1KB
jb8.jpg 1021B
jt8.jpg 1021B
jt4.jpg 1018B
jb4.jpg 1018B
jb10.jpg 1015B
jt10.jpg 1015B
jt5.jpg 999B
jb5.jpg 999B
jb.jpg 946B
jb6.jpg 942B
jt6.jpg 942B
jb3.jpg 918B
jt3.jpg 918B
time_bg.jpg 900B
bj.jpg 900B
jp2_right.jpg 831B
p2_you.jpg 831B
jp2_left.jpg 828B
p2_zuo.jpg 828B
org.eclipse.jdt.core.prefs 629B
共 102 条
- 1
- 2
资源评论
cw5354903
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功