roomconsumptionframe.java
来自「Athena酒店小组_Athena酒店管理系统」· Java 代码 · 共 601 行 · 第 1/2 页
JAVA
601 行
package frames;
import java.text.DateFormat;
import java.text.ParseException;
import jimmie.*;
import module.*;
import java.util.*;
import java.util.Date;
import java.lang.*;
import helper.*;
import javax.swing.table.*;
import javax.swing.*;
/*
* RoomConsumption.java
*
* Created on 2007年5月10日, 下午11:18
*/
/**
*
* @author Jimmie
*/
public class RoomConsumptionFrame extends javax.swing.JInternalFrame {
/** Creates new form RoomConsumption */
public RoomConsumptionFrame() {
initComponents();
userInit();
Date date=new Date(System.currentTimeMillis());
time.setText(DateFormat.getDateInstance(DateFormat.MEDIUM).format(date));
}
private void userInit()
{
UnuseRoomAccess ra = new UnuseRoomAccess(Resource.getDBResource());
ArrayList<UnuseRoom> rooms=ra.getAllRooms();
System.out.println(rooms.size());
for(UnuseRoom room : rooms)
{
Object[] objs = new Object[]
{
room.getRoomNum(),
room.getHouseName(),
room.getReserve()
};
TableHelper.addToTable(unuseroom, objs);
}
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
jTabbedPane4 = new javax.swing.JTabbedPane();
jTabbedPane3 = new javax.swing.JTabbedPane();
jTabbedPane2 = new javax.swing.JTabbedPane();
jTabbedPane5 = new javax.swing.JTabbedPane();
jTabbedPane6 = new javax.swing.JTabbedPane();
jComboBox1 = new javax.swing.JComboBox();
jTabbedPane7 = new javax.swing.JTabbedPane();
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
account = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
num = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
name = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jLabel7 = new javax.swing.JLabel();
listname = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
time = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jTextField3 = new javax.swing.JTextField();
jSeparator2 = new javax.swing.JSeparator();
people = new javax.swing.JSpinner();
jComboBox2 = new javax.swing.JComboBox();
jTabbedPane8 = new javax.swing.JTabbedPane();
jTabbedPane9 = new javax.swing.JTabbedPane();
jTabbedPane10 = new javax.swing.JTabbedPane();
jTabbedPane11 = new javax.swing.JTabbedPane();
jTabbedPane12 = new javax.swing.JTabbedPane();
jLabel11 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
unuseroom = new javax.swing.JTable();
jLabel12 = new javax.swing.JLabel();
voidcount = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jScrollPane2 = new javax.swing.JScrollPane();
selectroom = new javax.swing.JTable();
jLabel14 = new javax.swing.JLabel();
count = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
save = new javax.swing.JButton();
exit = new javax.swing.JButton();
add = new javax.swing.JButton();
move = new javax.swing.JButton();
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "\u9879 1", "\u9879 2", "\u9879 3", "\u9879 4" }));
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setTitle("\u5f00\u53f0\u6d88\u8d39");
addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentShown(java.awt.event.ComponentEvent evt) {
formComponentShown(evt);
}
});
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel1.setText("\u8d26\u53f7:");
account.setText("123456");
jLabel3.setText("\u623f\u53f0\u53f7:");
num.setText("01");
jLabel5.setText("\u623f\u53f0\u540d:");
name.setText("\u5927\u538501");
jLabel7.setText("\u5355\u53f7:");
jLabel8.setText("\u5f00\u53f0\u65f6\u95f4:");
time.setEditable(false);
jLabel9.setText("\u4eba\u6570:");
jLabel10.setText("\u6298\u6263:");
jTextField3.setText("1.00");
people.setVerifyInputWhenFocusTarget(false);
jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "\u9879 1", "\u9879 2", "\u9879 3", "\u9879 4" }));
jLabel11.setText("\u5907\u6ce8\u4fe1\u606f\uff1a");
jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("\u53ef\u9009\u623f\u53f0"));
unuseroom.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"房台", "名称", "预订否"
}
) {
boolean[] canEdit = new boolean [] {
false, false, false
};
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
unuseroom.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
unuseroomMouseClicked(evt);
}
});
jScrollPane1.setViewportView(unuseroom);
jLabel12.setForeground(new java.awt.Color(255, 0, 51));
jLabel12.setText("\u7a7a\u53f0\uff1a");
voidcount.setForeground(new java.awt.Color(255, 0, 51));
voidcount.setText("10");
org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE)
.add(jPanel2Layout.createSequentialGroup()
.add(jLabel12)
.add(37, 37, 37)
.add(voidcount)
.addContainerGap(92, Short.MAX_VALUE))))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel2Layout.createSequentialGroup()
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 200, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel12)
.add(voidcount)))
);
jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder("\u5df2\u9009\u623f\u53f0"));
selectroom.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"房台", "名称"
}
) {
boolean[] canEdit = new boolean [] {
false, false
};
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
selectroom.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
selectroomMouseClicked(evt);
}
});
jScrollPane2.setViewportView(selectroom);
jLabel14.setText("\u53f0\u6570\uff1a");
count.setText("0");
org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE)
.add(jPanel3Layout.createSequentialGroup()
.add(jLabel14)
.add(21, 21, 21)
.add(count, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 15, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel3Layout.createSequentialGroup()
.addContainerGap()
.add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 177, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel14)
.add(count))
.addContainerGap())
);
jLabel16.setText("\u72b6\u6001\uff1a");
jLabel17.setForeground(new java.awt.Color(255, 0, 102));
jLabel17.setText("\u5f00\u53f0\u6d88\u8d39");
save.setText("\u4fdd\u5b58");
save.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
saveActionPerformed(evt);
}
});
exit.setText("\u5173\u95ed");
exit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitActionPerformed(evt);
}
});
add.setText("\u6dfb\u52a0");
add.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
addActionPerformed(evt);
}
});
move.setText("\u79fb\u53bb");
move.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
moveActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, jSeparator2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 438, Short.MAX_VALUE)
.add(jSeparator1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 438, Short.MAX_VALUE)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?