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

📄 mainframe.java

📁 一个KTV管理系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
	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 + -