📄 initpage.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 + -