📄 mainframe.java
字号:
private JButton getJButtonGuestQuery() {
if (jButtonGuestQuery == null) {
jButtonGuestQuery = new JButton();
jButtonGuestQuery.setText("宾客查询");
jButtonGuestQuery
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonGuestQuery
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonGuestQuery
.setIcon(new ImageIcon("icon/mainframe/Hein18.png"));
jButtonGuestQuery.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GuestQueryFrame.getInstance();
}
});
}
return jButtonGuestQuery;
}
// 退出系统
private JButton getJButtonExitFrame() {
if (jButtonExitFrame == null) {
jButtonExitFrame = new JButton();
jButtonExitFrame.setText("退出系统");
jButtonExitFrame.setIcon(new ImageIcon("icon/mainframe/Osx40.png"));
jButtonExitFrame
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonExitFrame
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonExitFrame
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
ExitDialog.exit();
}
});
}
return jButtonExitFrame;
}
// 服务生管理
private JButton getJButtonWaiterFrame() {
if (jButtonWaiterFrame == null) {
jButtonWaiterFrame = new JButton();
jButtonWaiterFrame.setText("服务生管理");
jButtonWaiterFrame.setIcon(new ImageIcon("icon/mainframe/147.png"));
jButtonWaiterFrame
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonWaiterFrame
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonWaiterFrame
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
new WaiterFrame().getJFrame();
}
});
}
return jButtonWaiterFrame;
}
/**
* 建立换班登陆按扭
*/
private JButton getJButtonAdministratorRelief() {
if (jButtonAdministratorRelief == null) {
jButtonAdministratorRelief = new JButton();
jButtonAdministratorRelief.setText("换班登录");
jButtonAdministratorRelief
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonAdministratorRelief
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonAdministratorRelief.setIcon(new ImageIcon(
"icon/mainframe/255.png"));
jButtonAdministratorRelief
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
ConfirmChange.getInstance();
}
});
}
return jButtonAdministratorRelief;
}
// 建立顾客开单子菜单
private JMenuItem getJMenuItemGuestCheckIn() {
if (jMenuItemGuestCheckIn == null) {
jMenuItemGuestCheckIn = new JMenuItem("顾客开单");
jMenuItemGuestCheckIn.addActionListener(this);
}
return jMenuItemGuestCheckIn;
}
// 建立更换包间子菜单
private JMenuItem getJMenuItemGuestChangeRoom() {
if (jMenuItemGuestChangeRoom == null) {
jMenuItemGuestChangeRoom = new JMenuItem("更换包间");
jMenuItemGuestChangeRoom.addActionListener(new GetRoomNumber());
}
return jMenuItemGuestChangeRoom;
}
// 建立修改登记子菜单
private JMenuItem getJMenuItemModifyRegisterInfo() {
if (jMenuItemModifyRegisterInfo == null) {
jMenuItemModifyRegisterInfo = new JMenuItem("修改登记");
jMenuItemModifyRegisterInfo.addActionListener(this);
}
return jMenuItemModifyRegisterInfo;
}
// 建立新增预订子菜单
private JMenuItem getJMenuItemReservationManage() {
if (jMenuItemReservationManage == null) {
jMenuItemReservationManage = new JMenuItem("新增预订");
jMenuItemReservationManage.addActionListener(this);
}
return jMenuItemReservationManage;
}
// 建立退出系统子菜单
private JMenuItem getJMenuItemExitFrame() {
if (jMenuItemExitFrame == null) {
jMenuItemExitFrame = new JMenuItem("退出系统");
jMenuItemExitFrame
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
ExitDialog.exit();
}
});
}
return jMenuItemExitFrame;
}
// 建立增加消费子菜单
private JMenuItem getJMenuItemAdditionalConsumed() {
if (jMenuItemAdditionalConsumed == null) {
jMenuItemAdditionalConsumed = new JMenuItem("增加消费");
jMenuItemAdditionalConsumed
.addActionListener(new AdditionConsumed());
}
return jMenuItemAdditionalConsumed;
}
// 建立宾客结帐子菜单
private JMenuItem getJMenuItemGuestCheckOut() {
if (jMenuItemGuestCheckOut == null) {
jMenuItemGuestCheckOut = new JMenuItem("宾客结帐");
jMenuItemGuestCheckOut.addActionListener(new ConfirmConsumed());
}
return jMenuItemGuestCheckOut;
}
// 建立宾客查询子菜单
private JMenuItem getJMenuItemGuestQuery() {
if (jMenuItemGuestQuery == null) {
jMenuItemGuestQuery = new JMenuItem("宾客查询");
jMenuItemGuestQuery.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GuestQueryFrame.getInstance();
}
});
}
return jMenuItemGuestQuery;
}
// 建立营业查询子菜单
private JMenuItem getJMenuItemTurnoverQuery() {
if (jMenuItemTurnoverQuery == null) {
jMenuItemTurnoverQuery = new JMenuItem("营业查询");
jMenuItemTurnoverQuery.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new Manage().getJFrame();
}
});
}
return jMenuItemTurnoverQuery;
}
// 建立密码修改子菜单
private JMenuItem getJMenuItemOperatorSetting() {
if (jMenuItemOperatorSetting == null) {
jMenuItemOperatorSetting = new JMenuItem("密码修改");
jMenuItemOperatorSetting.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
PassWordModify.getInstance();
}
});
}
return jMenuItemOperatorSetting;
}
// 建立系统设置子菜单
private JMenuItem getJMenuItemSystemSetting() {
if (jMenuItemSystemSetting == null) {
jMenuItemSystemSetting = new JMenuItem("系统设置");
jMenuItemSystemSetting
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
SystemSetting.getInstance();
}
});
}
return jMenuItemSystemSetting;
}
// 建立更改状态子菜单
private JMenuItem getJMenuItemRoomStatement() {
if (jMenuItemRoomStatement == null) {
jMenuItemRoomStatement = new JMenuItem("更改状态");
jMenuItemRoomStatement.addActionListener(new ChangeRoomStatement());
}
return jMenuItemRoomStatement;
}
// 刷新方法,用来对各个房间进行数据的及时更新
public void refresh() {
getMiddleRoomInfo();
getSmallRoomInfo();
getBigRoomInfo();
getLuxuryRoomInfo();
getAllRoomStatement();
jFrameMainFrame.repaint();
}
// 获得中型房间
private void getMiddleRoomInfo() {
jPanelMiddleRoom.removeAll();
Vector v = new RoomSettingControl().getRoomInfo();
Iterator iter = v.iterator();
while (iter.hasNext()) {
Room room = (Room) iter.next();
if (room.getRoomType().trim().equals("中型包间")) {
RoomButton button = new RoomButton(room);
button.setText(room.getRoomNumber());
button
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
button
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
if (room.getRoomStatement().trim().equals("可用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix35_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());//鼠标右击事件
} else if (room.getRoomStatement().trim().equals("预订")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix08_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
} else if (room.getRoomStatement().trim().equals("占用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix43_001.jpg"));
button.addActionListener(new GetInavailableRoom());
button.addMouseListener(new InavailableMousePress());
} else if (room.getRoomStatement().trim().equals("停用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix29_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
}
jPanelMiddleRoom.add(button);
hashtable.put(button.roomNumber.trim(), button);
}
}
}
// 获取小型包间的方法
private void getSmallRoomInfo() {
jPanelSmallRoom.removeAll();
Vector v = new RoomSettingControl().getRoomInfo();
Iterator iter = v.iterator();
while (iter.hasNext()) {
Room room = (Room) iter.next();
if (room.getRoomType().trim().equals("小型包间")) {
RoomButton button = new RoomButton(room);
button.setText(room.getRoomNumber());
button
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
button
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
if (room.getRoomStatement().trim().equals("可用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix35_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());//鼠标右击事件
} else if (room.getRoomStatement().trim().equals("预订")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix08_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
} else if (room.getRoomStatement().trim().equals("占用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix43_001.jpg"));
button.addActionListener(new GetInavailableRoom());
button.addMouseListener(new InavailableMousePress());
} else if (room.getRoomStatement().trim().equals("停用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix29_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
}
jPanelSmallRoom.add(button);
hashtable.put(button.roomNumber.trim(), button);
}
}
}
// 获取大型包间的方法
private void getBigRoomInfo() {
jPanelBigRoom.removeAll();
Vector v = new RoomSettingControl().getRoomInfo();
Iterator iter = v.iterator();
while (iter.hasNext()) {
Room room = (Room) iter.next();
if (room.getRoomType().trim().equals("大型包间")) {
RoomButton button = new RoomButton(room);
button.setText(room.getRoomNumber());
button
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
button
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
if (room.getRoomStatement().trim().equals("可用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix35_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
} else if (room.getRoomStatement().trim().equals("预订")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix08_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
} else if (room.getRoomStatement().trim().equals("占用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix43_001.jpg"));
button.addActionListener(new GetInavailableRoom());
button.addMouseListener(new InavailableMousePress());
} else if (room.getRoomStatement().trim().equals("停用")) {
button.setIcon(new ImageIcon(
"icon/mainframe/UltraMix29_001.jpg"));
button.addActionListener(new GetAvailableRoom());
button.addMouseListener(new AvailableMousePress());
}
jPanelBigRoom.add(button);
hashtable.put(button.roomNumber.trim(), button);
}
}
}
// 获取豪华包间的方法
private void getLuxuryRoomInfo() {
jPanelLuxuryRoom.removeAll();
Vector v = new RoomSettingControl().getRoomInfo();
Iterator iter = v.iterator();
while (iter.hasNext()) {
Room room = (Room) iter.next();
if (room.getRoomType().trim().equals("豪华包间")) {
RoomButton button = new RoomButton(room);
button.setText(room.getRoomNumber());
button
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
button
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
if (room.getRoomStatement().trim().equals("可用")) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -