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

📄 initpage.java

📁 这是我我完成的java的课程设计,是一个宾馆管理系统
💻 JAVA
字号:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.util.Calendar;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;

import com.sun.media.sound.Toolkit;

public class InitPage extends JFrame
{
	public AddToolBar  bar1;//定义一个添加工具栏对象
	public AddMenu bar2;//定义一个添加工具栏对象
	Image image;
	InitPage()//构造方法的实现
	{
		super("宾馆管理系统");//设置标题
		bar1 =new AddToolBar();//分配空间,调用其构造方法
		bar2 =new AddMenu();//分配空间,调用其构造方法
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setExtendedState(JFrame.MAXIMIZED_BOTH);
		this.setLayout(new BorderLayout());//布局
    	this.add(bar1.add(),"North");
    	this.setJMenuBar(bar2.add());
    	this.setIconImage(this.getToolkit().getDefaultToolkit().getImage("ICON/Brown House.gif"));
    	this.add(new JLabel(new  ImageIcon("ICON/tp0.jpg")),"Center");
	}

}
/*********************定义一个添加工具栏类,实现工具栏设计******************************************/
class AddToolBar  
{
public	JToolBar bar;//声明一个工具栏对象
protected	JLabel label;//声明标签和按钮的对象
protected	JButton bt0;
protected	JButton bt1;
protected	JButton bt2;
protected	JButton bt3;
protected	JButton bt4;
protected	JButton bt5;
protected	JButton bt6;
protected	JButton bt7;
public AddToolBar()//构造方法 
{
		bar=new JToolBar();	//给工具栏对象分配空间
		Icon r0=new ImageIcon("waveleticon.gif");//new ImageIcon("ICON/waveleticon.gif")
		bt0=new  JButton("客房状态" );
		bt1=new  JButton("顾客接待",new ImageIcon("ICON/FRIEND.gif"));
		bt2=new  JButton("预定转入住",new ImageIcon("ICON/PHONE.gif"));
		bt3=new  JButton("空房查询",new ImageIcon("ICON/PINFO.gif"));
		bt4=new  JButton("客人结帐",new ImageIcon("ICON/I_EXIT.gif"));
		bar.add(bt0);
		bar.add(bt1);
		bar.add(bt2);
		bar.add(bt3);
		bar.add(bt4);
		bar.addSeparator(new Dimension(15,10));
		bt5=new  JButton("计算",new ImageIcon("ICON/PEIXUEN.gif"));
		bt5.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				try {
					Runtime.getRuntime().exec("calc.exe");
				} catch (IOException e) {
					e.printStackTrace();
				}
			}			
		});
		bt6=new  JButton("日历",new ImageIcon("ICON/PLUG02.gif"));
		bt6.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				try {
					Runtime.getRuntime().exec("timedate.cpl");
				} catch (IOException e) {
					e.printStackTrace();
				}
			}			
		});
		bar.add(bt5);
		//bar.add(bt6);
		bt7=new  JButton("关闭",new ImageIcon("ICON/HAND_2.gif"));
		bar.add(bt7);
		bar.addSeparator(new Dimension(25,10));
		label=new JLabel();
		Calendar c = Calendar.getInstance();//获得系统时间
		label.setText(c.getTime().toString());			
		bar.add(label);
		bar.addSeparator(new Dimension(25,10));
		bar.add(new JLabel("明日天气晴转阵雨",new ImageIcon("ICON/pic11.gif"),JLabel.CENTER));		
	}
	public JToolBar add()//定义一个工具栏的成员方法,返回它自己的一个对象
	{
		return bar;
	}		
}
/*************************定义一个添加菜单栏类,进行菜单栏设计*****************************************************/
class AddMenu
{
	 JMenuBar bar;//定义一个菜单栏对象
	 protected	JMenuItem m11;//声明菜单项的对象
	 protected	JMenuItem m12;
	 protected	JMenuItem m13;
	 protected	JMenuItem m14;
	 protected	JMenuItem m21;
	 protected	JMenuItem m22;
	 protected	JMenuItem m31;
	 protected	JMenuItem m32;
	 protected	JMenuItem m33;
	 protected	JMenuItem m41;
	 protected	JMenuItem m51;
	 protected	JMenuItem m61;
	 protected	JMenuItem m71;
	 public AddMenu()//构造方法,设置组件的属性
	 {
		bar=new JMenuBar();
		bar.setFont(new Font("宋体",Font.PLAIN,15));
/*********************************登陆管理菜单栏*******************************************/
		JMenu m1=new JMenu("用户管理(A)");
		{
			m11=new JMenuItem("浏览用户");
			m11.addActionListener(new ScanUser());//浏览用户
			m12=new JMenuItem("用户密码修改");
			m12.addActionListener((ActionListener)new ChangePwd());//密码修改
			m13=new JMenuItem("返回登录框");
			m14=new JMenuItem("退出");
			m1.add(m11);m1.add(m12);m1.add(m13);m1.addSeparator();m1.add(m14);	
		}
		
/*********************************登陆管理菜单栏*******************************************/		
		JMenu m2=new JMenu("预定接待  (B)");
		{
			 m21=new JMenuItem("来宾接待");
			 m21.addActionListener(new RegisterHotelClick());//实现对顾客接待按钮的监听
			 m22=new JMenuItem("登记修改");
			 m22.addActionListener(new RegisterHotelClick());//实现对顾客接待按钮的监听
			 m2.add(m21);m2.add(m22);	
		}
		JMenu m3=new JMenu("查询信息  (C)");
		{
			m31=new JMenuItem("预定顾客查询");
			m31.addActionListener((ActionListener)new CustomerQueryClick("select * from Customer where 用户状态 ='预定'","预定顾客查询"));
			m32=new JMenuItem("在住顾客查询");
			m32.addActionListener((ActionListener)new CustomerQueryClick("select * from Customer where 用户状态 ='入住'","在住顾客查询"));
			m33=new JMenuItem("历史顾客查询");
			m33.addActionListener((ActionListener)new CustomerQueryClick("select * from HistoryCustomer","历史顾客查询"));
			m3.add(m31);m3.add(m32);m3.add(m33);
		}
		JMenu m4=new JMenu("财务管理  (D)");
		{
			m41=new JMenuItem("客户消费");
			m41.addActionListener((ActionListener)new consume());
			m4.add(m41);
		}
		JMenu m5=new JMenu("辅助管理  (F)");
		{
			m51=new JMenuItem("关于");
	        m51.addActionListener(null);//实现对顾客接待按钮的监听
	        m5.add(m51);
		}
		JMenu m6=new JMenu("系统维护  (W)");
		{
			m61=new JMenuItem("关于");
	        m61.addActionListener(null);//实现对顾客接待按钮的监听
	        m6.add(m61);
		}
		JMenu m7=new JMenu("帮助  	 (H)");
		{
			m71=new JMenuItem("关于");
	        m71.addActionListener(new help());//实现对顾客接待按钮的监听
	        m7.add(m71);
		}
		bar.add(m1);bar.add(m2);bar.add(m3);bar.add(m4);
		bar.add(m5);bar.add(m6);bar.add(m7);
		}
public JMenuBar add()//定义一个菜单栏的成员方法,返回它自己的一个对象
	{
		return bar;
	}
}

⌨️ 快捷键说明

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