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 + -
显示快捷键?