salejdialog.java.svn-base

来自「Store Manager」· SVN-BASE 代码 · 共 753 行 · 第 1/3 页

SVN-BASE
753
字号
                        .addComponent(jNumberField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);        jPanel2.setLayout(jPanel2Layout);        jPanel2Layout.setHorizontalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 826, Short.MAX_VALUE)        );        jPanel2Layout.setVerticalGroup(            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 445, Short.MAX_VALUE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))        );        jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());        jLabel2.setFont(new java.awt.Font("Dialog", 1, 18));        jLabel2.setText("\u5ba2\u6237:");        customerJComboBox.setFont(new java.awt.Font("Dialog", 1, 18));        customerJComboBox.setModel(getCustomerComboBoxModel());        customerJComboBox.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                customerJComboBoxActionPerformed(evt);            }        });        jButton5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/studio009/store/ui/resources/magnifier.gif"))); // NOI18N        jButton5.setToolTipText("\u70b9\u51fb\u7f16\u8f91\u5ba2\u6237");        jButton5.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton5ActionPerformed(evt);            }        });        jLabel3.setFont(new java.awt.Font("Dialog", 1, 18));        jLabel3.setText("\u4ed3\u5e93:");        storeJComboBox.setFont(new java.awt.Font("Dialog", 1, 18));        storeJComboBox.setModel(getStoreComboBoxModel());        storeJComboBox.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                storeJComboBoxActionPerformed(evt);            }        });        jLabel4.setFont(new java.awt.Font("Dialog", 1, 18));        jLabel4.setText("\u64cd\u4f5c\u5458:");        jTextField1.setEditable(false);        jTextField1.setFocusable(false);        bindingContext.addBinding(operator, "${operatorName}", jTextField1, "text");        jButton6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/studio009/store/ui/resources/magnifier.gif"))); // NOI18N        jButton6.setToolTipText("\u70b9\u51fb\u7f16\u8f91\u4ed3\u5e93");        jButton6.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton6ActionPerformed(evt);            }        });        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);        jPanel3.setLayout(jPanel3Layout);        jPanel3Layout.setHorizontalGroup(            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel3Layout.createSequentialGroup()                .addContainerGap()                .addComponent(jLabel2)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(customerJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 70, Short.MAX_VALUE)                .addComponent(jLabel3)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(storeJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(23, 23, 23)                .addComponent(jLabel4)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(26, 26, 26))        );        jPanel3Layout.setVerticalGroup(            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jPanel3Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                        .addComponent(jLabel3)                        .addComponent(storeJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addComponent(jLabel4))                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                        .addComponent(jLabel2)                        .addComponent(customerJComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap())        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                    .addGroup(layout.createSequentialGroup()                        .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))                .addContainerGap())        );        bindingContext.bind();        pack();    }// </editor-fold>//GEN-END:initComponents    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed    new StoreGoodsJDialog(this, true).setVisible(true);}//GEN-LAST:event_jButton4ActionPerformedprivate void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed    exit();}//GEN-LAST:event_jButton3ActionPerformedprivate void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed    // 重新将商品数量加回原来的数目    for (SaleItem si : saleItemList){        StoreGoods sg =si.getStoreGoodsID();        sg.setStoreGoodsQuantity(sg.getStoreGoodsQuantity() + si.getSaleQuantity());    }        startNewSale();}//GEN-LAST:event_jButton2ActionPerformedprivate void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed    saveSale();}//GEN-LAST:event_jButton1ActionPerformedprivate void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed    new StoreJDialog(this, true).setVisible(true);    storeJComboBox.setModel(getStoreComboBoxModel());}//GEN-LAST:event_jButton6ActionPerformedprivate void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing    exit();}//GEN-LAST:event_formWindowClosingprivate void jTextField2FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextField2FocusLost    String s = jTextField2.getText();    if (s.endsWith("/") || s.endsWith("+"))        jTextField2.setText(s.substring(0, s.length()-1));}//GEN-LAST:event_jTextField2FocusLostprivate void KeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_KeyPressed        if (evt.getKeyCode() == evt.VK_BACK_SPACE){        jTextField2.setText("");        return;    }        // 当用户按下回车键或者POS机输入完成时    if (evt.getKeyCode() == evt.VK_ENTER) {        submiteSaleItem();        return;    }        // 按下加号时设置焦点到数量输入框    if (evt.getKeyCode() == evt.VK_ADD) {        jNumberField1GetFocus();        return;    }        // 当用户提交销售单时    if (evt.getKeyCode() == evt.VK_DIVIDE) {        saveSale();        return;    }        // 当用户要废除销售单时    if (evt.getKeyCode() == evt.VK_DELETE) {        // 重新将商品数量加回原来的数目        for (SaleItem si : saleItemList){            StoreGoods sg =si.getStoreGoodsID();            sg.setStoreGoodsQuantity(sg.getStoreGoodsQuantity() + si.getSaleQuantity());        }                startNewSale();        return;    }        // 当用户要退出时    if (evt.getKeyCode() == evt.VK_ESCAPE) {        exit();        return;    }}//GEN-LAST:event_KeyPressedprivate void storeJComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_storeJComboBoxActionPerformed    store = storeList.get(storeJComboBox.getSelectedIndex());}//GEN-LAST:event_storeJComboBoxActionPerformedprivate void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed    new CustomerJDialog(this, true).setVisible(true);    customerJComboBox.setModel(getCustomerComboBoxModel());}//GEN-LAST:event_jButton5ActionPerformedprivate void customerJComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_customerJComboBoxActionPerformed    customer = customerList.get(customerJComboBox.getSelectedIndex());}//GEN-LAST:event_customerJComboBoxActionPerformedpublic DefaultComboBoxModel getCustomerComboBoxModel() {    customerList = customerQuery.getResultList();    Vector<String> customerNameList = new Vector<String>();    for (Customer c : customerList)        customerNameList.add(c.getCustomerName());    return new DefaultComboBoxModel(customerNameList);}/** * 返回仓库combobox空间的模型 * @return 仓库combobox空间的模型 */public DefaultComboBoxModel getStoreComboBoxModel() {    storeList = storeQuery.getResultList();    Vector<String> storeNameList = new Vector<String>();    for (Store s : storeList)        storeNameList.add(s.getStoreName());

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?