📄 jpanelticket.java
字号:
m_jList1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { m_jList1ActionPerformed(evt); } }); jPanel2.add(m_jList1); jPanel5.add(jPanel2, java.awt.BorderLayout.NORTH); m_jPanTicket.add(jPanel5, java.awt.BorderLayout.EAST); m_jPanelCentral.setLayout(new java.awt.BorderLayout()); jPanel4.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); m_jPanTotals.setLayout(new java.awt.GridBagLayout()); m_jTotalEuros.setBackground(java.awt.Color.white); m_jTotalEuros.setFont(new java.awt.Font("Dialog", 1, 14)); m_jTotalEuros.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); m_jTotalEuros.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(javax.swing.UIManager.getDefaults().getColor("Button.darkShadow")), javax.swing.BorderFactory.createEmptyBorder(1, 4, 1, 4))); m_jTotalEuros.setOpaque(true); m_jTotalEuros.setPreferredSize(new java.awt.Dimension(150, 25)); m_jTotalEuros.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 5); m_jPanTotals.add(m_jTotalEuros, gridBagConstraints); m_jLblTotalEuros1.setFont(new java.awt.Font("Dialog", 1, 12)); m_jLblTotalEuros1.setText(AppLocal.getIntString("label.totalcash")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); m_jPanTotals.add(m_jLblTotalEuros1, gridBagConstraints); m_jSubtotalEuros.setBackground(java.awt.Color.white); m_jSubtotalEuros.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); m_jSubtotalEuros.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(javax.swing.UIManager.getDefaults().getColor("Button.darkShadow")), javax.swing.BorderFactory.createEmptyBorder(1, 4, 1, 4))); m_jSubtotalEuros.setOpaque(true); m_jSubtotalEuros.setPreferredSize(new java.awt.Dimension(150, 25)); m_jSubtotalEuros.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 5); m_jPanTotals.add(m_jSubtotalEuros, gridBagConstraints); m_jTaxesEuros.setBackground(java.awt.Color.white); m_jTaxesEuros.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); m_jTaxesEuros.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(javax.swing.UIManager.getDefaults().getColor("Button.darkShadow")), javax.swing.BorderFactory.createEmptyBorder(1, 4, 1, 4))); m_jTaxesEuros.setOpaque(true); m_jTaxesEuros.setPreferredSize(new java.awt.Dimension(150, 25)); m_jTaxesEuros.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 5); m_jPanTotals.add(m_jTaxesEuros, gridBagConstraints); m_jLblTotalEuros2.setText(AppLocal.getIntString("label.taxcash")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); m_jPanTotals.add(m_jLblTotalEuros2, gridBagConstraints); m_jLblTotalEuros3.setText(AppLocal.getIntString("label.subtotalcash")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); m_jPanTotals.add(m_jLblTotalEuros3, gridBagConstraints); jPanel4.add(m_jPanTotals); m_jPanelCentral.add(jPanel4, java.awt.BorderLayout.SOUTH); m_jPanTicket.add(m_jPanelCentral, java.awt.BorderLayout.CENTER); m_jPanContainer.add(m_jPanTicket, java.awt.BorderLayout.CENTER); m_jContEntries.setLayout(new java.awt.BorderLayout()); m_jPanEntries.setLayout(new javax.swing.BoxLayout(m_jPanEntries, javax.swing.BoxLayout.Y_AXIS)); m_jNumberKeys.addJNumberEventListener(new net.adrianromero.beans.JNumberEventListener() { public void keyPerformed(net.adrianromero.beans.JNumberEvent evt) { m_jNumberKeysKeyPerformed(evt); } }); m_jPanEntries.add(m_jNumberKeys); jPanel9.setLayout(new java.awt.GridBagLayout()); jPanel9.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5)); m_jPrice.setBackground(java.awt.Color.white); m_jPrice.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); m_jPrice.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(javax.swing.UIManager.getDefaults().getColor("Button.darkShadow")), javax.swing.BorderFactory.createEmptyBorder(1, 4, 1, 4))); m_jPrice.setOpaque(true); m_jPrice.setPreferredSize(new java.awt.Dimension(100, 22)); m_jPrice.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; jPanel9.add(m_jPrice, gridBagConstraints); m_jPor.setBackground(java.awt.Color.white); m_jPor.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); m_jPor.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createLineBorder(javax.swing.UIManager.getDefaults().getColor("Button.darkShadow")), javax.swing.BorderFactory.createEmptyBorder(1, 4, 1, 4))); m_jPor.setOpaque(true); m_jPor.setPreferredSize(new java.awt.Dimension(22, 22)); m_jPor.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0); jPanel9.add(m_jPor, gridBagConstraints); m_jEnter.setIcon(new javax.swing.ImageIcon(getClass().getResource("/net/adrianromero/images/button_ok.png"))); m_jEnter.setFocusPainted(false); m_jEnter.setFocusable(false); m_jEnter.setRequestFocusEnabled(false); m_jEnter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { m_jEnterActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; gridBagConstraints.gridheight = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0); jPanel9.add(m_jEnter, gridBagConstraints); m_jTax.setFocusable(false); m_jTax.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 0, 0, 0); jPanel9.add(m_jTax, gridBagConstraints); m_jaddtax.setText("+"); m_jaddtax.setFocusPainted(false); m_jaddtax.setFocusable(false); m_jaddtax.setRequestFocusEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0); jPanel9.add(m_jaddtax, gridBagConstraints); m_jPanEntries.add(jPanel9); m_jKeyFactory.setPreferredSize(new java.awt.Dimension(1, 1)); m_jKeyFactory.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { m_jKeyFactoryKeyTyped(evt); } }); m_jPanEntries.add(m_jKeyFactory); m_jContEntries.add(m_jPanEntries, java.awt.BorderLayout.NORTH); m_jPanContainer.add(m_jContEntries, java.awt.BorderLayout.EAST); add(m_jPanContainer, "ticket"); }// </editor-fold>//GEN-END:initComponents private void m_jbtnScaleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jbtnScaleActionPerformed stateTransition('\u00a7'); }//GEN-LAST:event_m_jbtnScaleActionPerformed private void m_jList1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jList1ActionPerformed int i = m_ticketlines.getSelectedIndex(); if (i < 0){ Toolkit.getDefaultToolkit().beep(); // No hay ninguna seleccionada } else { TicketLineInfo oLine = m_oTicket.getLine(i); if (JProductLineEdit.showMessage(this, m_App, m_oTicket.getLine(i))) { // se ha modificado la linea paintTicketLine(i, oLine); } } }//GEN-LAST:event_m_jList1ActionPerformed private void m_jEnterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jEnterActionPerformed stateTransition('\n'); }//GEN-LAST:event_m_jEnterActionPerformed private void m_jNumberKeysKeyPerformed(net.adrianromero.beans.JNumberEvent evt) {//GEN-FIRST:event_m_jNumberKeysKeyPerformed stateTransition(evt.getKey()); }//GEN-LAST:event_m_jNumberKeysKeyPerformed private void m_jKeyFactoryKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_m_jKeyFactoryKeyTyped m_jKeyFactory.setText(null); stateTransition(evt.getKeyChar()); }//GEN-LAST:event_m_jKeyFactoryKeyTyped private void m_jDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jDeleteActionPerformed int i = m_ticketlines.getSelectedIndex(); if (i < 0){ Toolkit.getDefaultToolkit().beep(); // No hay ninguna seleccionada } else { removeTicketLine(i); // elimino la linea } }//GEN-LAST:event_m_jDeleteActionPerformed private void m_jUpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jUpActionPerformed m_ticketlines.selectionUp(); }//GEN-LAST:event_m_jUpActionPerformed private void m_jDownActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jDownActionPerformed m_ticketlines.selectionDown(); }//GEN-LAST:event_m_jDownActionPerformed private void m_jListActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jListActionPerformed ProductInfoExt prod = JProductFinder.showMessage(JPanelTicket.this, m_App); if (prod != null) { buttonTransition(prod); } }//GEN-LAST:event_m_jListActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel9; private javax.swing.JPanel m_jButtons; private javax.swing.JPanel m_jButtonsExt; private javax.swing.JPanel m_jContEntries; private javax.swing.JButton m_jDelete; private javax.swing.JButton m_jDown; private javax.swing.JButton m_jEnter; private javax.swing.JTextField m_jKeyFactory; private javax.swing.JLabel m_jLblTotalEuros1; private javax.swing.JLabel m_jLblTotalEuros2; private javax.swing.JLabel m_jLblTotalEuros3; private javax.swing.JButton m_jList; private javax.swing.JButton m_jList1; private net.adrianromero.beans.JNumberKeys m_jNumberKeys; private javax.swing.JPanel m_jOptions; private javax.swing.JPanel m_jPanContainer; private javax.swing.JPanel m_jPanEntries; private javax.swing.JPanel m_jPanTicket; private javax.swing.JPanel m_jPanTotals; private javax.swing.JPanel m_jPanelBag; private javax.swing.JPanel m_jPanelCentral; private javax.swing.JLabel m_jPor; private javax.swing.JLabel m_jPrice; private javax.swing.JLabel m_jSubtotalEuros; private javax.swing.JComboBox m_jTax; private javax.swing.JLabel m_jTaxesEuros; private javax.swing.JLabel m_jTicketId; private javax.swing.JLabel m_jTotalEuros; private javax.swing.JButton m_jUp; private javax.swing.JToggleButton m_jaddtax; private javax.swing.JButton m_jbtnScale; private javax.swing.JLabel m_lblTicketId; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -