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