/*
* 完成界面的顺序,从上到下,从左到右
*/
package com.face;
import com.Model.EmpModel;
import com.Tools.*;
import com.client.ClieMain;
import com.room.RoomMain;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.imageio.*;
import java.io.*;
import java.util.*;
public class Windows1 extends JFrame implements ActionListener,MouseListener{
public static JFrame w1;
//定义需要的组件
Image titleIcon,timebg;
JMenuBar jmb;
//一级菜单
JMenu jm1,jm2,jm3,jm4,jm5,jm6;
//二级菜单
JMenuItem jmm1,jmm2,jmm3,jmm4,jmm5;
JMenuItem jmm21,jmm22,jmm23,jmm24,jmm25;
JMenuItem jmm31,jmm32;
//图标类
ImageIcon jmm1_1,jmm1_2,jmm1_3,jmm1_4,jmm1_5;
ImageIcon jmm2_1,jmm2_2,jmm2_3,jmm2_4,jmm2_5;
//工具栏
JToolBar jtb;
JButton jb1,jb2,jb3,jb4,jb5,jb6,jb7,jb8,jb9,jb10;
//定义需要的五个面板
JPanel p1,p2,p3,p4,p5;
//显示当前时间
JLabel timeNow;
JLabel p1_1, p1_2, p1_3, p1_4, p1_5, p1_6, p1_7, p1_8;
//给P2面板定义需要的JLabel
JLabel p2_1,p2_2;
//javax.swing包中的TImer可以定时的触发Action事件
javax.swing.Timer t;
ImagePanel p1_imagePanel;
//窗口拆分时用
JSplitPane jsp1;
CardLayout cardP3;
public static void main(String[] args) {
Windows1 w1=new Windows1();
}
//初始化菜单
public void initMenu()
{
//创建图标
jmm1_1=new ImageIcon("image/jmm1_1.jpg");
jmm1_2=new ImageIcon("image/jmm1_2.jpg");
jmm1_3=new ImageIcon("image/jmm1_3.jpg");
//jmm1_4=new ImageIcon("image/jmm1_4.jpg");
jmm1_5=new ImageIcon("image/jmm1_5.jpg");
//创建一级菜单
jm1=new JMenu("系统管理");
jm1.setFont(MyTools.f1);//设置字体
//系统管理 的创建二级菜单
jmm1=new JMenuItem("切换用户",jmm1_1);
// jmm1.addMouseListener(this);
jmm1.addActionListener(this);
//jmm1.setFont(MyTools.f2);
jmm2=new JMenuItem("切换到收款界面",jmm1_2);
jmm2.addActionListener(this);
// jmm2.addMouseListener(this);
jmm3=new JMenuItem("登陆管理",jmm1_3);
jmm3.addActionListener(this);
jmm5=new JMenuItem("退出",jmm1_5);
//加入
jm1.add(jmm1);
jm1.add(jmm2);
jm1.add(jmm3);
//jm1.add(jmm4);
jm1.add(jmm5);
jmm2_1=new ImageIcon("image/jmm2_1.png");
jmm2_2=new ImageIcon("image/jmm2_2.jpg");
jmm2_3=new ImageIcon("image/jmm2_3.jpg");
jm2=new JMenu("人事管理");
jm2.setFont(MyTools.f1);
//人事管理的二级界面
jmm21=new JMenuItem("查询",jmm2_1);
jmm21.addActionListener(this);
jmm22=new JMenuItem("添加");
jmm22.addActionListener(this);
// jmm22.addMouseListener(this);
jmm23=new JMenuItem("修改");
jmm23.addActionListener(this);
jm2.add(jmm21);
jm2.add(jmm22);
jm2.add(jmm23);
//jm3=new JMenu("菜单服务管理");
//jm3.setFont(MyTools.f1);
jm3=new JMenu("报表统计");
jm3.setFont(MyTools.f1);
jmm31=new JMenuItem("柱形图");
jmm32=new JMenuItem("线性图");
jm3.add(jmm31);
jm3.add(jmm32);
jm5=new JMenu("房间定价");
jm5.addActionListener(this);
jm5.setFont(MyTools.f1);
jm6=new JMenu("帮助");
jm6.addActionListener(this);
jm6.setFont(MyTools.f1);
//把一级菜单加入到JMenuBar
jmb=new JMenuBar();
jmb.add(jm1);
jmb.add(jm2);
//jmb.add(jm3);
jmb.add(jm3);
jmb.add(jm5);
jmb.add(jm6);
//把JMenuBar添加到JFrame
this.setJMenuBar(jmb);
}
//初始化工具栏
public void initToolBar()
{
jtb=new JToolBar();
//设置工具栏不可以浮动
jtb.setFloatable(false);
jb1=new JButton(new ImageIcon("image/jb1.jpg"));
jb2=new JButton(new ImageIcon("image/jb2.jpg"));
jb3=new JButton(new ImageIcon("image/jb3.jpg"));
jb4=new JButton(new ImageIcon("image/jb4.jpg"));
jb5=new JButton(new ImageIcon("image/jb5.jpg"));
jb6=new JButton(new ImageIcon("image/jb6.jpg"));
jb7=new JButton(new ImageIcon("image/jb7.jpg"));
jb8=new JButton(new ImageIcon("image/jb8.jpg"));
jb9=new JButton(new ImageIcon("image/jb9.jpg"));
jb10=new JButton(new ImageIcon("image/jb10.jpg"));
jtb.add(jb1);
jtb.add(jb2);
jtb.add(jb3);
jtb.add(jb4);
jtb.add(jb5);
jtb.add(jb6);
jtb.add(jb7);
jtb.add(jb8);
jtb.add(jb9);
jtb.add(jb10);
}
//初始化中间区域Panel
public void initAllPanels()
{
p1=new JPanel(new BorderLayout());
Image p1_bg=null;
try {
p1_bg = ImageIO.read(new File("image/login5.jpg") );
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Cursor MyCursor=new Cursor(Cursor.HAND_CURSOR);//创建一个手形鼠标
this.p1_imagePanel=new ImagePanel(p1_bg);
this.p1_imagePanel.setLayout(new GridLayout(8,1));//网格布局八行一列
p1_imagePanel.add(new JLabel(new ImageIcon("image/login1.png")));
//p1的第一个Label
p1_1=new JLabel("人 事 管 理",new ImageIcon("image/p1_1.jpg"),0);
p1_1.setFont(MyTools.f3);//设置显示字体
p1_1.setCursor(MyCursor);//添加手形鼠标
p1_1.setEnabled(false);//让该按钮不可用
p1_1.addMouseListener(this);//注册鼠标监听
p1_imagePanel.add(p1_1);
//p1的第二个Label
p1_2=new JLabel("登 录 管 理",new ImageIcon("image/p1_2.jpg"),0);
p1_2.setFont(MyTools.f3);
p1_2.setCursor(MyCursor);//添加手形鼠标
p1_2.setEnabled(false);//让该按钮不可用
p1_2.addMouseListener(this);//注册鼠标监听
p1_imagePanel.add(p1_2);
//p1的第二个Label
p1_4=new JLabel("顾客信息管理",new ImageIcon("image/p1_4.jpg"),0);
p1_4.setFont(MyTools.f3);
p1_4.setCursor(MyCursor);//添加手形鼠标
p1_4.setEnabled(false);//让该按钮不可用
p1_4.addMouseListener(this);//注册鼠标监听
p1_imagePanel.add(p1_4);
//p1的第二个Label
p1_5=new JLabel("房间信息查询)",new ImageIcon("image/p1_5.jpg"),0);
p1_5.setFont(MyTools.f3);
p1_5.setCursor(MyCursor);//添加手形鼠标
p1_5.setEnabled(false);//让该按钮不可用
p1_5.addMouseListener(this);//注册鼠标监听
p1_imagePanel.add(p1_5);
//p1的第二个Label
p1_3=new JLabel("帮助",new ImageIcon("image/p1_3.jpg"),0);
p1_3.setFont(MyTools.f3);
p1_3.setCursor(MyCursor);//添加手形鼠标
p1_3.setEnabled(false);//让该按钮不可用
p1_3.addMouseListener(this);//注册鼠标监听
p1_imagePanel.add(p1_3);
p1.add(this.p1_imagePanel);
//处理p2,p3,p4 面板
p4=new JPanel(new BorderLayout());
p2=new JPanel(new CardLayout());//卡片布局
//在p2中添加卡片
p2_1=new JLabel(new ImageIcon("image/p2_left.jpg"));
p2_2=new JLabel(new ImageIcon("image/p2_right.jpg"));
p2.add(p2_1,"0");//吧卡片加入面板
p2.add(p2_2,"1");
//在p3中添加卡片
this.cardP3=new CardLayout();
p3=new JPanel(this.cardP3);//卡片布局
Image zhu_image=null;
try {
zhu_image = ImageIO.read(new File("image/zhu_bg.jpg"));
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//***********************给p3面板添加卡片************************
//p3第一张卡片(主页面)
ImagePanel ip=new ImagePanel(zhu_image);
p3.add(ip,"0");
//对P3做添加,添加几个JLabel
//JLabel renshi=new JLabel(new ImageIcon("image/Person.jpg"));
//创建WmpImfo对象
//p3第二张卡片(员工信息)
EmpInfo p3EmpInfo=new EmpInfo();
p3.add(p3EmpInfo,"1");
//p3第三张卡片(登录管理:修改登录密码)
JLabel denglu=new JLabel(new ImageIcon("image/denglu.jpg"));
p3.add(denglu,"2");
//p3第四张卡片(房客信息)
ClieMain ClieMain=new ClieMain();
p3.add(ClieMain,"3");
//p3的第五张卡片(客房信息)
RoomMain RoomMain=new RoomMain();
p3.add(RoomMain,"4");
//吧p2,p3加入到p4
p4.add(p2,"West");
p4.add(p3,"Center");
//做一个拆分窗口,分别存放P1和P4
jsp1=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,p1,p4);
//指定左边的面板站多大
jsp1.setDividerLocation(135);
//把边界线设为0
jsp1.setDividerSize(0);
}
public Windows1()
{
//创建组件
try {
titleIcon=ImageIO.read(new File("image/jiubei.gif"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printSta
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java的源码-版的酒店系统,貌似完整.zip
共94个文件
class:29个
jpg:28个
java:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 191 浏览量
2023-07-23
22:21:32
上传
评论
收藏 830KB ZIP 举报
温馨提示
基于Java的源码-版的酒店系统,貌似完整.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的源码-版的酒店系统,貌似完整.zip (94个子文件)
codefans.net
hotle
.classpath 419B
image
jmm1_1.jpg 1KB
jb3.jpg 918B
jb2.jpg 1KB
jb4.jpg 1018B
jb7.jpg 1KB
p1_1.jpg 1KB
p1_2.jpg 1KB
denglu.jpg 44KB
room2.png 101KB
jb1.jpg 1KB
p1_3.jpg 1KB
jmm2_1.png 3KB
Person.jpg 24KB
p1_bg.jpg 30KB
p2_right.jpg 831B
jb5.jpg 999B
login.jpg 56KB
jb9.jpg 1KB
room1.png 11KB
09.gif 18KB
jmm1_2.jpg 1KB
jmm1_5.jpg 1KB
jmm1_3.jpg 1KB
jb8.jpg 1021B
p1_5.jpg 1KB
zhu_bg.jpg 78KB
p2_left.jpg 828B
p1_4.jpg 1KB
login5.jpg 265KB
jiubei.gif 1024B
jp1_bg.jpg 1KB
login1.png 8KB
room11.png 75KB
jb10.jpg 1015B
jb6.jpg 942B
src
com
client
ClieUpdate.java 5KB
ClieAdd.java 3KB
ClieMain.java 11KB
Model
RoomModel.java 2KB
ClieModel.java 3KB
EmpModel.java 3KB
UserModel.java 1KB
Tools
ImagePanel.java 761B
MyTools.java 302B
face
ImagePanel.java 797B
ChangePass.java 6KB
Windows2.java 10KB
Windows1.java 12KB
EmpInfo.java 6KB
EmpDetail.java 316B
EmpUpdDialog.java 5KB
EmpAddDialog.java 4KB
Help.java 1KB
noNull.java 1KB
Index.java 6KB
UserLogin.java 6KB
room
RoomAdd.java 2KB
RoomMain.java 5KB
RoomUpdate.java 3KB
db
Windows2.java 0B
SqlHelper.java 2KB
SqlHelperClient.java 2KB
SqlHelperRoom.java 2KB
bin
com
client
ClieUpdate.class 6KB
ClieMain.class 7KB
ClieAdd.class 4KB
Model
EmpModel.class 3KB
ClieModel.class 3KB
RoomModel.class 2KB
UserModel.class 1KB
Tools
ImagePanel.class 987B
MyTools.class 535B
face
EmpDetail.class 467B
Windows2.class 9KB
Windows1.class 11KB
Help.class 2KB
EmpUpdDialog.class 5KB
ImagePanel.class 985B
EmpInfo.class 6KB
UserLogin$BackImage.class 1KB
UserLogin.class 6KB
paint.class 5KB
EmpAddDialog.class 5KB
Index.class 939B
ChangePass.class 4KB
noNull.class 1KB
room
RoomUpdate.class 4KB
RoomAdd.class 3KB
RoomMain.class 4KB
db
SqlHelperClient.class 3KB
SqlHelperRoom.class 3KB
SqlHelper.class 2KB
.project 381B
共 94 条
- 1
资源评论
易小侠
- 粉丝: 6466
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功