JAVAEE我的餐厅项目,接上一篇

package com.mol.view;
import javax.swing.*;
import javax.swing.Timer;

import com.mol.tools.ImagePanel;
import com.mol.tools.MyTools;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.imageio.*;
public class Windows1 extends JFrame implements ActionListener{
//定义所需要的组件
Image titelImage,timeBg;
//工具栏的图标
ImageIcon imageIcom1,imageIcom2,imageIcom3,imageIcom4,imageIcom5,imageIcom6,imageIcom7,
imageIcom8,imageIcom9,imageIcom10;

JMenuBar jmb;
//一级菜单
JMenu jm1,jm2,jm3,jm4,jm5,jm6;
//二级菜单
JMenuItem jmm1,jmm2,jmm3,jmm4,jmm5,jmm6,jmm7,jmm8,jmm9,jmm10,jmm11,jmm12;
//创建图标
ImageIcon jmm1_image;
//创建工具栏
JToolBar jtb;
JButton jb1, jb2, jb3, jb4, jb5, jb6, jb7, jb8,jb9, jb10;

JPanel jp1,jp2,jp3,jp4,jp5;
JLabel nowtime;
//Timer类实现时间的实时变化
javax.swing.Timer t;
public static void main(String[] args) {
    Windows1 w = new Windows1();

}
public Windows1() {
    //创建组件
    try {
        titelImage = ImageIO.read(new File("image/titelImage.jpg"));
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    //初始化图标
    jmm1_image = new ImageIcon("image/jt2.jpg");
    int w = Toolkit.getDefaultToolkit().getScreenSize().width;
    int h = Toolkit.getDefaultToolkit().getScreenSize().height;
    //创建一级菜单
    jm1 = new JMenu("系统管理");
    jm1.setFont(MyTools.f1);
    //创建二级菜单,添加图标
    jmm1 = new JMenuItem("切换用户",jmm1_image);
    jmm1.setFont(MyTools.f2);
    jmm2 = new JMenuItem("切换到收款界面");
    jmm2.setFont(MyTools.f2);
    jmm3 = new JMenuItem("登陆管理");
    jmm3.setFont(MyTools.f2);
    jmm4 = new JMenuItem("万年历");
    jmm4.setFont(MyTools.f2);
    jmm5 = new JMenuItem("退出");
    jmm5.setFont(MyTools.f2);
    //添加二级菜单
    jm1.add(jmm1);
    jm1.add(jmm2);
    jm1.add(jmm3);
    jm1.add(jmm4);
    jm1.add(jmm5);
    jm2 = new JMenu("人事管理");
    jmm6 = new JMenuItem("添加成员");
    jmm7 = new JMenuItem("删除成员");
    jmm8 = new JMenuItem("修改权限");
    jmm9 = new JMenuItem("入职时间");
    jmm10 = new JMenuItem("晋升机制");
    jm2.add(jmm6);
    jm2.add(jmm7);
    jm2.add(jmm8);
    jm2.add(jmm9);
    jm2.add(jmm10);
    jm3 = new JMenu("菜单服务");
    jm4 = new JMenu("报表统计");
    jm5 = new JMenu("成本及库房");
    jm6 = new JMenu("帮助");
    //创建菜单栏
    jmb = new JMenuBar();
    //添加到Jmenubar
    jmb.add(jm1);
    jmb.add(jm2);
    jmb.add(jm3);
    jmb.add(jm4);
    jmb.add(jm5);
    jmb.add(jm6);
    //添加到JFrame
    this.setJMenuBar(jmb);
    //创建工具栏的图标........
    imageIcom1 = new ImageIcon("image/jt1.jpg");
    jtb = new JToolBar();
    //禁止菜单栏浮动
    jtb.setFloatable(false);
    //添加图标到按钮里
    jb1 = new JButton(imageIcom1);
    jtb.add(jb1);
    //设置最底栏的时间
    jp5 = new JPanel();
    jp5.setLayout(new BorderLayout());
    try {

        timeBg = ImageIO.read(new File("image/bj.jpg"));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    //获取container
            Container ct=this.getContentPane();
            ct.add(jtb, "North");
            ct.add(jp5,"South");
    //把图片放进去
    ImagePanel ip1 = new ImagePanel(timeBg);
    //把jlable nowtime 放进去
    ip1.setLayout(new BorderLayout());
    jp5.add(ip1);
    //一秒触发一次
    t = new Timer(1000, this);
    t.start();
    nowtime = new JLabel(Calendar.getInstance().getTime().toString());
    ip1.add(nowtime,"East");
    //设置大小
    this.setSize(h,w-25);
    //把图片加入进去
    this.setIconImage(titelImage);
    this.setTitle("我的练习项目");
    this.setVisible(true);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
    this.nowtime.setText(Calendar.getInstance().getTime().toString());

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端: 1.游客模式(可以观看店家信息) 2.用户登录后可以进行点餐,点餐后可以对菜和店家进行点评进行点评,结账 3.订座 4.个人信息管理 后端: 1.五表权限(员工登录做菜,老板登录观看用户记录和菜铺 管理,订单管理) 2.菜谱管理(增删查改),菜系管理 3.统计菜的点击次数,评价,用户消费总金额,最后一次消费时间 1.用户表:user userId(用户id),userName(用户名),password(密码), createTime(创建时间),lastTime(最后一次登录时间),number 预留号码 2.角色表:role roleId(角色id),roleName(角色名称) 3.权限表:authority 权限id(authorityId),权限名称(authorityId),权限地址(url) 4.用户角色表:user_role 用户id(userId),角色id(roleId) 5.角色权限表:role_authority 角色id(roleId),权限Id(authorityId) 6.消费记录表:record 用户id(userId),用户名称(userName), 消费时间(consumptionTime),消费金额(consumptionMoney) 7.订单表:indent 下单id(indentId),下单用户(userName),下单时间 (indentTime),下单菜谱(menuName) 8.菜谱表:menu 菜谱Id(menuId),菜谱名称(menuName),价格(price),菜系 Id(vegetableId), 图片地址(picture),用户购买量 (userCount),好评数量(good), 一 般数量(general),差 评数量(bad),增加时间(addTime) 9.菜系表:vegetableType 菜系id(vegetableId),菜系名称(vegetableName),增加时间 (addTime) 10.评价表:evaluate 用户id(userId),评价菜谱名(menuName),评价内容 (evaluateContent),评价时间(evaluateTime) 原生态系列,底层代码更好的了解整个项目所需要的哪些细节 具体功能还有很多,就不一一描述了, 希望能帮到大家。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值