📄 mainframe.java
字号:
}
// 获得左面板
private JPanel getJPanelLeft() {
if (jPanelLeft == null) {
jLabelgetCurrentTime = new JLabelTime("");
jLabelgetCurrentTime
.setBounds(new java.awt.Rectangle(9, 9, 207, 35));
jLabelgetCurrentTime.setText("");
jPanelLeft = new JPanel();
jPanelLeft.setLayout(null);
jPanelLeft.setBounds(new java.awt.Rectangle(0, 96, 221, 641));
jPanelLeft.add(getJTabbedPaneLeft(), null);
jPanelLeft.add(jLabelgetCurrentTime, null);
}
return jPanelLeft;
}
/**
* 定义一个可以切换的面板
*/
private JTabbedPane getJTabbedPaneLeft() {
if (jTabbedPaneLeft == null) {
jTabbedPaneLeft = new JTabbedPane();
jTabbedPaneLeft.setBounds(new java.awt.Rectangle(3, 52, 213, 547));
jTabbedPaneLeft.setName("");
jTabbedPaneLeft
.addTab("包间状态", null, getJPanelRoomStatement(), null);
jTabbedPaneLeft.addTab("便签", null, getJPanelNotePad(), "");
jTabbedPaneLeft.addTab("价目表", null, getJPanelPriceList(), null);
}
return jTabbedPaneLeft;
}
private JPanel getJPanelRoomStatement() {
if (jPanelRoomStatement == null) {
jLabelgetRoomStoppedNumber = new JLabel();
jLabelgetRoomStoppedNumber.setBounds(new java.awt.Rectangle(98,
464, 90, 20));
jLabelgetRoomStoppedNumber.setText("");
jLabelgetRoomReservedNumber = new JLabel();
jLabelgetRoomReservedNumber.setBounds(new java.awt.Rectangle(94,
425, 90, 20));
jLabelgetRoomReservedNumber.setText("");
jLabelgetRoomOutofUseNumber = new JLabel();
jLabelgetRoomOutofUseNumber.setBounds(new java.awt.Rectangle(93,
385, 90, 20));
jLabelgetRoomOutofUseNumber.setText("");
jLabelgetRoomInUseNumber = new JLabel();
jLabelgetRoomInUseNumber.setBounds(new java.awt.Rectangle(96, 341,
90, 20));
jLabelgetRoomInUseNumber.setText("");
jLabelgetRoomOverallNumber = new JLabel();
jLabelgetRoomOverallNumber.setBounds(new java.awt.Rectangle(97,
301, 90, 20));
jLabelgetRoomOverallNumber.setText("");
jLabelRoomStoppedNumber = new JLabel();
jLabelRoomStoppedNumber.setBounds(new java.awt.Rectangle(3, 462,
70, 20));
jLabelRoomStoppedNumber
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomStoppedNumber.setText("当前停用:");
jLabelRoomReservedNumber = new JLabel();
jLabelRoomReservedNumber.setBounds(new java.awt.Rectangle(0, 427,
70, 20));
jLabelRoomReservedNumber
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomReservedNumber.setText("当前预订:");
jLabelRoomOutofUseNumber = new JLabel();
jLabelRoomOutofUseNumber.setBounds(new java.awt.Rectangle(-2, 383,
70, 20));
jLabelRoomOutofUseNumber
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomOutofUseNumber.setText("当前可供:");
jLabelRoomInUseNumber = new JLabel();
jLabelRoomInUseNumber.setBounds(new java.awt.Rectangle(2, 340, 70,
20));
jLabelRoomInUseNumber
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomInUseNumber.setText("当前占用:");
jLabelRoomOverallNumber = new JLabel();
jLabelRoomOverallNumber.setBounds(new java.awt.Rectangle(2, 300,
70, 20));
jLabelRoomOverallNumber
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomOverallNumber.setText("包间总数:");
jLabelRoomOverallStatement = new JLabel();
jLabelRoomOverallStatement.setBounds(new java.awt.Rectangle(35,
268, 125, 20));
jLabelRoomOverallStatement
.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabelRoomOverallStatement.setText("包房总状态");
jLabelgetConsumedId = new JLabel();
jLabelgetConsumedId.setBounds(new java.awt.Rectangle(85, 225, 110,
20));
jLabelgetConsumedId.setText("");
jLabelgetGuestCheckInTime = new JLabel();
jLabelgetGuestCheckInTime.setBounds(new java.awt.Rectangle(85, 185,
110, 20));
jLabelgetGuestCheckInTime.setFont(new java.awt.Font("Dialog",
java.awt.Font.BOLD, 10));
jLabelgetRoomStatement = new JLabel();
jLabelgetRoomStatement.setBounds(new java.awt.Rectangle(85, 145,
100, 20));
jLabelgetRoomStatement.setText("");
jLabelgetRoomName = new JLabel();
jLabelgetRoomName
.setBounds(new java.awt.Rectangle(85, 105, 100, 20));
jLabelgetRoomName.setText("");
jLabelgetRoomType = new JLabel();
jLabelgetRoomType
.setBounds(new java.awt.Rectangle(85, 65, 100, 20));
jLabelgetRoomType.setText("");
jLabelgetRoomNumber = new JLabel();
jLabelgetRoomNumber.setBounds(new java.awt.Rectangle(85, 25, 100,
20));
jLabelgetRoomNumber.setText("");
jLabelConsumedId = new JLabel();
jLabelConsumedId.setBounds(new java.awt.Rectangle(11, 225, 70, 20));
jLabelConsumedId
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelConsumedId.setText("消费流水号:");
jLabelGuestCheckInTime = new JLabel();
jLabelGuestCheckInTime.setBounds(new java.awt.Rectangle(0, 185, 70,
20));
jLabelGuestCheckInTime
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelGuestCheckInTime.setText("开房时间:");
jLabelRoomStatement = new JLabel();
jLabelRoomStatement.setBounds(new java.awt.Rectangle(-1, 146, 70,
20));
jLabelRoomStatement
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomStatement.setText("包间状态:");
jLabelRoomName = new JLabel();
jLabelRoomName.setBounds(new java.awt.Rectangle(0, 108, 70, 20));
jLabelRoomName
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomName.setText("包间名称:");
jLabelRoomNumber = new JLabel();
jLabelRoomNumber.setBounds(new java.awt.Rectangle(2, 27, 70, 20));
jLabelRoomNumber
.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
jLabelRoomNumber
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomNumber.setToolTipText("包间号码");
jLabelRoomNumber.setText("包间号码:");
jLabelRoomType = new JLabel();
jLabelRoomType.setBounds(new java.awt.Rectangle(0, 67, 70, 20));
jLabelRoomType
.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
jLabelRoomType.setText("包间类型:");
jPanelRoomStatement = new JPanel();
jPanelRoomStatement.setLayout(null);
jPanelRoomStatement.setName("");
jPanelRoomStatement.add(jLabelRoomType, null);
jPanelRoomStatement.add(jLabelRoomNumber, null);
jPanelRoomStatement.add(jLabelRoomName, null);
jPanelRoomStatement.add(jLabelRoomStatement, null);
jPanelRoomStatement.add(jLabelGuestCheckInTime, null);
jPanelRoomStatement.add(jLabelConsumedId, null);
jPanelRoomStatement.add(jLabelgetRoomNumber, null);
jPanelRoomStatement.add(jLabelgetRoomType, null);
jPanelRoomStatement.add(jLabelgetRoomName, null);
jPanelRoomStatement.add(jLabelgetRoomStatement, null);
jPanelRoomStatement.add(jLabelgetGuestCheckInTime, null);
jPanelRoomStatement.add(jLabelgetConsumedId, null);
jPanelRoomStatement.add(jLabelRoomOverallStatement, null);
jPanelRoomStatement.add(jLabelRoomOverallNumber, null);
jPanelRoomStatement.add(jLabelRoomInUseNumber, null);
jPanelRoomStatement.add(jLabelRoomOutofUseNumber, null);
jPanelRoomStatement.add(jLabelRoomReservedNumber, null);
jPanelRoomStatement.add(jLabelRoomStoppedNumber, null);
jPanelRoomStatement.add(jLabelgetRoomOverallNumber, null);
jPanelRoomStatement.add(jLabelgetRoomInUseNumber, null);
jPanelRoomStatement.add(jLabelgetRoomOutofUseNumber, null);
jPanelRoomStatement.add(jLabelgetRoomReservedNumber, null);
jPanelRoomStatement.add(jLabelgetRoomStoppedNumber, null);
jPanelRoomStatement.add(getJButton(), null);
jPanelRoomStatement.add(getJButton1(), null);
getAllRoomStatement();
}
return jPanelRoomStatement;
}
// 获得便签面板
private JPanel getJPanelNotePad() {
if (jPanelNotePad == null) {
jPanelNotePad = new JPanel();
jPanelNotePad.setLayout(null);
jPanelNotePad.add(getJButtonAddCurrentTime(), null);
jPanelNotePad.add(getJButtonCalculator(), null);
jPanelNotePad.add(getJButtonReset(), null);
jPanelNotePad.add(getJEditorPaneNotePad(), null);
}
return jPanelNotePad;
}
// 按钮,用来加载当前时间
private JButton getJButtonAddCurrentTime() {
if (jButtonAddCurrentTime == null) {
jButtonAddCurrentTime = new JButton();
jButtonAddCurrentTime.setText("加入当前时间");
jButtonAddCurrentTime.setBounds(new java.awt.Rectangle(85, 387,
116, 30));
jButtonAddCurrentTime
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jEditorPaneNotePad.setText(new JLabelTime1()
.getCurrTime("yyyy-MM-dd HH:mm:ss"));
}
});
}
return jButtonAddCurrentTime;
}
// 兄弟单位例表
private JButton getJButtonCalculator() {
if (jButtonCalculator == null) {
jButtonCalculator = new JButton();
jButtonCalculator.setText("兄弟单位");
jButtonCalculator
.setBounds(new java.awt.Rectangle(84, 429, 115, 30));
jButtonCalculator
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jEditorPaneNotePad
.setText("兄弟单位" + "\n" + "\n衡阳衡山KTV"
+ "\n江西九江KTV娱乐中心" + "\n桂林旅游KTV休闲中心"
+ "\n张家界旅游KTV" + "\n郴州第三KTV"
+ "\n常德桥南KTV" + "\n益阳七里桥KTV" + ""
+ "\n怀化溆铺KTV" + "\n永州冷水滩KTV"
+ "\n岳阳岳阳楼KTV" + "\n邵阳心灵KTV"
+ "\n长沙南门口KTV");
}
});
}
return jButtonCalculator;
}
// 构造重置按钮
private JButton getJButtonReset() {
if (jButtonReset == null) {
jButtonReset = new JButton();
jButtonReset.setText("重置");
jButtonReset.setBounds(new java.awt.Rectangle(84, 470, 116, 30));
jButtonReset.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jEditorPaneNotePad.setText("");
}
});
}
return jButtonReset;
}
private JEditorPane getJEditorPaneNotePad() {
if (jEditorPaneNotePad == null) {
jEditorPaneNotePad = new JEditorPane();
jEditorPaneNotePad.setBounds(new java.awt.Rectangle(15, 12, 170,
358));
}
return jEditorPaneNotePad;
}
// 定义 一个可以切换的面板
private JTabbedPane getJTabbedPaneRoom() {
if (jTabbedPaneRoom == null) {
jTabbedPaneRoom = new JTabbedPane();
jTabbedPaneRoom
.setBounds(new java.awt.Rectangle(225, 97, 710, 471));
jTabbedPaneRoom.addTab("小型包间", null, getJPanelSmallRoom(), null);
jTabbedPaneRoom.addTab("中型包间", null, getJPanelMiddleRoom(), null);
jTabbedPaneRoom.addTab("大型包间", null, getJPanelBigRoom(), null);
jTabbedPaneRoom.addTab("豪华包间", null, getJPanelLuxuryRoom(), null);
}
return jTabbedPaneRoom;
}
// 构造小型包间面板
private JPanel getJPanelSmallRoom() {
if (jPanelSmallRoom == null) {
jPanelSmallRoom = new JPanel();
jPanelSmallRoom.setLayout(new FlowLayout(FlowLayout.LEFT, 30, 30));
getSmallRoomInfo();
}
return jPanelSmallRoom;
}
// 构造中型包间面板
private JPanel getJPanelMiddleRoom() {
if (jPanelMiddleRoom == null) {
jPanelMiddleRoom = new JPanel();
jPanelMiddleRoom.setLayout(new FlowLayout(FlowLayout.LEFT, 30, 30));
getMiddleRoomInfo();
}
return jPanelMiddleRoom;
}
// 构造大型包间面板
private JPanel getJPanelBigRoom() {
if (jPanelBigRoom == null) {
jPanelBigRoom = new JPanel();
jPanelBigRoom.setLayout(new FlowLayout(FlowLayout.LEFT, 30, 30));
getBigRoomInfo();
}
return jPanelBigRoom;
}
// 构造豪华包间面板
private JPanel getJPanelLuxuryRoom() {
if (jPanelLuxuryRoom == null) {
jPanelLuxuryRoom = new JPanel();
jPanelLuxuryRoom.setLayout(new FlowLayout(FlowLayout.LEFT, 30, 30));
getLuxuryRoomInfo();
}
return jPanelLuxuryRoom;
}
// 获得预订管理按钮
private JButton getJButtonReservationManage() {
if (jButtonReservationManage == null) {
jButtonReservationManage = new JButton();
jButtonReservationManage.setText("预订管理");
jButtonReservationManage
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonReservationManage
.setVerticalAlignment(javax.swing.SwingConstants.BOTTOM);
jButtonReservationManage
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonReservationManage.setIcon(new ImageIcon(
"icon/mainframe/330.png"));
jButtonReservationManage.addActionListener(this);
}
return jButtonReservationManage;
}
// 获得宾客结帐按钮
private JButton getJButtonGuestCheckOut() {
if (jButtonGuestCheckOut == null) {
jButtonGuestCheckOut = new JButton();
jButtonGuestCheckOut.setText("宾客结帐");
jButtonGuestCheckOut
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonGuestCheckOut
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonGuestCheckOut.setIcon(new ImageIcon(
"icon/mainframe/Paste.png"));
jButtonGuestCheckOut.addActionListener(new ConfirmConsumed());
}
return jButtonGuestCheckOut;
}
// 获得增加消费按钮
private JButton getJButtonAdditonalConsumed() {
if (jButtonAdditonalConsumed == null) {
jButtonAdditonalConsumed = new JButton();
jButtonAdditonalConsumed.setText("增加消费");
jButtonAdditonalConsumed
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButtonAdditonalConsumed
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButtonAdditonalConsumed.setIcon(new ImageIcon(
"icon/mainframe/Add%20window%201.png"));
jButtonAdditonalConsumed.addActionListener(new AdditionConsumed());
}
return jButtonAdditonalConsumed;
}
// 获得宾各查询按钮
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -