Resolvido

9 respostas
R

Pessoal eh caso de vida ou morte, preciso saber como faço para mudar o foco de um JTextField para outro JTextField automaticamente. Por exemplo a hora que o usuário digitar 10 caracteres ele passa para o próximo JTextField automaticamente. Obrigado. :smiley:

9 Respostas

correainfo

Segue um exemplo. No primeiro textField adiciona um keyListener e implemente o keypress e verifica se a quantidade é a 10 caracteres se for o focu vai para o proximo textField…

JTextField textField1 = new JTextField(); textField1.setBounds(new Rectangle(107, 43, 99, 20)); textField1.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPress(java.awt.event.KeyEvent e) { if(textField1.getText().length() == 10){ textField2.requestFocus(); } } });

R

Kra pior q n estou conseguindo. Eh assim eu tenho um leitor de cod. de barras e eu passou o código ele le os numeros mas fica parado deria sair de JtextField, mas n faz nda.

correainfo

posta o seu codigo para analisar…

R
package br.com.ecftef;

import java.awt.AWTEvent;

import java.awt.EventQueue;

import java.awt.Rectangle;

import java.awt.Toolkit;

import java.awt.event.AWTEventListener;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.FocusAdapter;

import java.awt.event.FocusEvent;

import java.io.IOException;

import java.sql.Date;

import java.text.SimpleDateFormat;

import java.util.ArrayList;
import javax.swing.BorderFactory;

import javax.swing.DefaultListModel;

import javax.swing.JFormattedTextField;

import javax.swing.JLabel;

import javax.swing.JList;

import javax.swing.JMenu;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPopupMenu;

import javax.swing.JSeparator;

import javax.swing.JTextField;

import javax.swing.JTextPane;

import javax.swing.SwingConstants;

import javax.swing.SwingUtilities;

import javax.swing.border.BevelBorder;
import br.com.ecftef.control.Controle;

import br.com.ecftef.model.CabecalhoVendaBean;

import br.com.ecftef.model.DetalheVendaBean;

import br.com.ecftef.model.ProdutoBean;

/**

  • This code was edited or generated using CloudGarden’s Jigloo

  • SWT/Swing GUI Builder, which is free for non-commercial

  • use. If Jigloo is being used commercially (ie, by a corporation,

  • company or business for any purpose whatever) then you

  • should purchase a license for each developer using Jigloo.

  • Please visit www.cloudgarden.com for details.

  • Use of Jigloo implies acceptance of these licensing terms.

  • A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR

  • THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED

  • LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
    */
    public class ViewECFTEF extends javax.swing.JFrame {

    private static String vlrDesconto = 0;
    
    private static  DefaultListModel model;
    
    private static double totalGeral =0;
    
    private JPanel jPanel1;
    
    private JLabel jLabel3;
    
    private JLabel jLabel4;
    
    private JLabel jLabel5;
    
    private JLabel jLabel9;
    
    private static JPanel jPanel5;
    
    private JPanel jPanel4;
    
    private static JLabel jLabel8;
    
    private JLabel jLabel7;
    
    private static JLabel jLabel6;
    
    private JSeparator jSeparator1;
    
    private JPanel jPanel3;
    
    private JPanel jPanel2;
    
    private JTextPane jTextPane1;
    
    private static JTextField jTextField5;
    
    private JLabel jLabel20;
    
    private JLabel jLabel21;
    
    private JLabel jLabel27;
    
    private static JFormattedTextField jFormattedTextField19;
    
    private JLabel jLabel26;
    
    private static JFormattedTextField jFormattedTextField18;
    
    private static JFormattedTextField jFormattedTextField17;
    
    private JLabel jLabel25;
    
    private JLabel jLabel24;
    
    private static JFormattedTextField jFormattedTextField16;
    
    private static JFormattedTextField jFormattedTextField15;
    
    private JLabel jLabel23;
    
    private JLabel jLabel22;
    
    private JLabel jLabel19;
    
    private JLabel jLabel18;
    
    private JPanel jPanel6;
    
    private JMenuItem jMenuItem17;
    
    private JMenuItem jMenuItem16;
    
    private JMenuItem jMenuItem15;
    
    private JMenuItem jMenuItem14;
    
    private JMenuItem jMenuItem13;
    
    private JMenuItem jMenuItem12;
    
    private JMenuItem menuMemoriaData;
    
    private JMenuItem menuReduoZ;
    
    private JMenuItem menuLeituraX;
    
    static private JFormattedTextField jFormattedTextField5;
    
    static private JFormattedTextField jFormattedTextField2;
    
    private JMenuItem jMenuItem3;
    
    private JMenuItem jMenuItem9;
    
    private JMenuItem menuFechaCupom;
    
    private JMenuItem menuAbreCupom;
    
    private JMenuItem menuConcedeDesconto;
    
    private JMenuItem menuCancelaCupom;
    
    private JMenuItem menuCancelaUltimoItem;
    
    private JMenuItem menuCancelaItemGenerico;
    
    private JMenuItem jMenuItem2;
    
    private JMenuItem jMenuItem1;
    
    private JMenu jMenu4;
    
    private JMenu jMenu3;
    
    private JMenu jMenu2;
    
    private static JFormattedTextField jFormattedTextField9;
    
    private JLabel jLabel17;
    
    private JLabel jLabel16;
    
    private static JFormattedTextField jFormattedTextField8;
    
    private static JFormattedTextField jFormattedTextField7;
    
    private JLabel jLabel15;
    
    private static JFormattedTextField jFormattedTextField6;
    
    private JLabel jLabel14;
    
    private JLabel jLabel13;
    
    private static JFormattedTextField jFormattedTextField4;
    
    private JLabel jLabel12;
    
    private JLabel jLabel11;
    
    private static JFormattedTextField jFormattedTextField3;
    
    private JLabel jLabel10;
    
    private static JFormattedTextField jFormattedTextField1;
    
    private static JTextField jTextField4;
    
    private static JTextField jTextField3;
    
    private JLabel jLabel2;
    
    private static JTextField jTextField2;
    
    private static JTextField jTextField1;
    
    private JLabel jLabel1;
    
    private JMenu jMenu1;
    
    private JPopupMenu jPopupMenu1;
    
    private static ArrayList arrayDVendaBean;
    
    private static CabecalhoVendaBean cVendaBean;
    
    private static Controle controle;
    

    private DetalheVendaBean dVendaBean;
    private ProdutoBean produtoBean;

    public static void main(String[] args) {

    SwingUtilities.invokeLater(new Runnable() {
      	public void run() {
      		ViewECFTEF inst = new ViewECFTEF();
      		inst.setLocationRelativeTo(null);
      		inst.setVisible(true);
      	}
      });
      
        EventQueue queue = new EventQueue() {
               protected void dispatchEvent(AWTEvent event) 
               {
                  super.dispatchEvent(event);
                  
          		
                  String a[];
                  String tecla[];
    
                  if (!event.paramString().equals("")) {
                     if (event.paramString().substring(0, 5).equals("KEY_P")) {
                        a = event.paramString().split(",");
                        tecla = a[1].split("=");
    
                        switch (Integer.parseInt(tecla[1])) {
                        case 112: // F1
                           break;
                        case 113: // F2
                           try {
                              Runtime.getRuntime().exec("calc.exe");
                           } catch (IOException e) {
                              e.printStackTrace();
                           }
                           break;
                        case 114: // F3
                           JOptionPane.showMessageDialog(null,
                                 "Pressionou F3!");
                           break;
                        case 115: // F4
                           String descricao = JOptionPane
                                 .showInputDialog("Informe seu nome:");
                           break;
                        case 116: // F5
                           JOptionPane.showMessageDialog(null,
                                 "Pressionou F5!");
                           break;
                        case 117: // F6
                      	  String item = JOptionPane.showInputDialog("Qual Item Deseja Cancelar?");
                      	  BemaECF.cancelaitemgenerico(item);
                      	insereItemCancelado(item);
                           break;
                           
                        case 118: // F7
                      	  BemaECF.cancelaitemanterior();
                      	  insereItemCancelado("Anterior");
                           break;
                           
                        case 119: // F8
                           BemaECF.cancelacupom();
                           break;
                           
                        case 120: // F9
                           JOptionPane.showMessageDialog(null,
                                 "Pressionou F9!");
                           break;
                        case 121: // F10
                      	 vlrDesconto = JOptionPane.showInputDialog("Informe o Valor do Desconto R$");		                			                	  
                           break;
                           
                        case 122: // F11
                           BemaECF.abrecupom();
                           iniciaVenda();
                           habilitarCamposPanelFechamento1();
                           break;
                        case 123: // F12
                      	 fechaCupom();
                         	 break;
                        default:
                           break;
                        }
                     }
                  }
               }
            };
            Toolkit.getDefaultToolkit().getSystemEventQueue().push(queue);
    

    }

    public ViewECFTEF() {
    super();

    Toolkit.getDefaultToolkit().addAWTEventListener( new AWTEventListener()
      {
      	public void eventDispatched(AWTEvent e)
      	{
      	}
      }, AWTEvent.KEY_EVENT_MASK);
      initGUI();
      controle = new Controle();
      viewPadrao();
    

    }

    private void initGUI() {
    
    try {
    
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    
    getContentPane().setLayout(null);
    
    {
    
    jPanel1 = new JPanel();
    
    getContentPane().add(jPanel1);
    
    jPanel1.setLayout(null);
    
    jPanel1.setBounds(0, 0, 692, 83);
    
    jPanel1.setBackground(new java.awt.Color(47,151,255));
    
    jPanel1.setFocusable(false);
    
    {
    
    jPopupMenu1 = new JPopupMenu();
    
    setComponentPopupMenu(jPanel1, jPopupMenu1);
    
    {
    
    jMenu1 = new JMenu();
    
    jPopupMenu1.add(jMenu1);
    
    jMenu1.setText(Comandos de Inicializao);
    
    {
    
    jMenuItem1 = new JMenuItem();
    
    jMenu1.add(jMenuItem1);
    
    jMenuItem1.setText(Alterao do Smbolo da Moeda Corrente);
    
    }
    
    {
    
    jMenuItem2 = new JMenuItem();
    
    jMenu1.add(jMenuItem2);
    
    jMenuItem2.setText(Programa Truncamento);
    
    }
    
    {
    
    jMenuItem9 = new JMenuItem();
    
    jMenu1.add(jMenuItem9);
    
    jMenuItem9.setText(Programa Horário de Verão);
    
    jMenuItem9.addActionListener(new ActionListener() {
    
    public void actionPerformed(ActionEvent evt) {
    
    jMenuItem9ActionPerformed(evt);
    
    }
    
    });
    
    }
    
    {
    
    jMenuItem3 = new JMenuItem();
    
    jMenu1.add(jMenuItem3);
    
    jMenuItem3.setText(Programa Aliquota com ICMS);
    
    jMenuItem3.addActionListener(new ActionListener() {
    
    public void actionPerformed(ActionEvent evt) {
    
    jMenuItem3ActionPerformed(evt);
    
    }
    
    });
    
    }
    
    }
      			{
      				jMenu2 = new JMenu();
      				jPopupMenu1.add(jMenu2);
      				jMenu2.setText("Comandos de Cupom Fiscal");
      				{
      					menuCancelaItemGenerico = new JMenuItem();
      					jMenu2.add(menuCancelaItemGenerico);
      					menuCancelaItemGenerico.setText("F6 - Cancela Item Genrico");
      					menuCancelaItemGenerico.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuCancelaItemGenericoActionPerformed(evt);
      						}
      					});
      				}
      				{
      					menuCancelaUltimoItem = new JMenuItem();
      					jMenu2.add(menuCancelaUltimoItem);
      					menuCancelaUltimoItem.setText("F7 - Cancela Ultimo Item");
      					menuCancelaUltimoItem.setOpaque(false);
      					menuCancelaUltimoItem.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuCancelaUltimoItemActionPerformed(evt);
      						}
      					});
      				}
      				{
      					menuCancelaCupom = new JMenuItem();
      					jMenu2.add(menuCancelaCupom);
      					menuCancelaCupom.setText("F8 - Cancela Cupom");
      					menuCancelaCupom.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuCancelaCupomActionPerformed(evt);
      							model.clear();
      							viewPadrao();
      						}
      					});
      				}
      				{
      					menuConcedeDesconto = new JMenuItem();
      					jMenu2.add(menuConcedeDesconto);
      					menuConcedeDesconto.setText("F10 - Concede Desconto");
      					menuConcedeDesconto.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuConcedeDescontoActionPerformed(evt);
      						}
      					});
      				}
      				{
      					menuAbreCupom = new JMenuItem();
      					jMenu2.add(menuAbreCupom);
      					menuAbreCupom.setText("F11 - Abre Cupom");
      					menuAbreCupom.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuAbreCupomActionPerformed(evt);
      						}
      					});
      				}
      				{
      					menuFechaCupom = new JMenuItem();
      					jMenu2.add(menuFechaCupom);
      					menuFechaCupom.setText("F12 - Fecha Cupom");
      					menuFechaCupom.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuFechaCupomActionPerformed(evt);
      						}
      					});
      				}
    
      			}
      			{
      		jMenu3 = new JMenu();
      				jPopupMenu1.add(jMenu3);
      				jMenu3.setText("Comandos dos Relatrios Fiscais");
      				{
      					menuLeituraX = new JMenuItem();
      					jMenu3.add(menuLeituraX);
      					menuLeituraX.setText("Leitura X");
      					menuLeituraX.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuLeituraXActionPerformed(evt);
      						}
      					});
      				}
      				{
      					menuReduoZ = new JMenuItem();
      					jMenu3.add(menuReduoZ);
      					menuReduoZ.setText("Reduo Z");
      					menuReduoZ.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuReduoZActionPerformed(evt);
      						}
      					});
      					
      				}
      				{
      					menuMemoriaData = new JMenuItem();
      					jMenu3.add(menuMemoriaData);
      					menuMemoriaData.setText("Memria por faixa de data");
      					menuMemoriaData.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							menuMemoriaDataActionPerformed(evt);
      						}
      					});
    
      					}
      				{
      					jMenuItem12 = new JMenuItem();
      					jMenu3.add(jMenuItem12);
      					jMenuItem12.setText("Memria por faixa de redução");
      					jMenuItem12.addActionListener(new ActionListener() {
      						public void actionPerformed(ActionEvent evt) {
      							jMenuItem12ActionPerformed(evt);
      						}
      					});
      				}
      			}
      			{
      				jMenu4 = new JMenu();
      				jPopupMenu1.add(jMenu4);
      				jMenu4.setText("Outras Opes");
      				{
      					jMenuItem13 = new JMenuItem();
      					jMenu4.add(jMenuItem13);
      					jMenuItem13.setText("F1 - Ajuda");
      				}
      				{
      					jMenuItem14 = new JMenuItem();
      					jMenu4.add(jMenuItem14);
      					jMenuItem14.setText("F2 - Calculadora");
      				}
      				{
      					jMenuItem15 = new JMenuItem();
      					jMenu4.add(jMenuItem15);
      					jMenuItem15.setText("F3 - Retorna");
      				}
      				{
      					jMenuItem16 = new JMenuItem();
      					jMenu4.add(jMenuItem16);
      					jMenuItem16.setText("F5 - Dados da Venda");
      				}
      				{
      					jMenuItem17 = new JMenuItem();
      					jMenu4.add(jMenuItem17);
      					jMenuItem17.setText("F9 - Retoma Venda");
      				}
      			}
    
      		}
      		{
      			jLabel1 = new JLabel();
      			jPanel1.add(jLabel1);
      			jLabel1.setText("Código :");
      			jLabel1.setBounds(14, 12, 59, 21);
      			jLabel1.setFont(new java.awt.Font("Tahoma",1,14));
      		}
      		{
      			jTextField1 = new JTextField();
      			jPanel1.add(jTextField1);
      			jTextField1.setBounds(78, 12, 115, 21);
      			jTextField1.setToolTipText("Insira o Cdigo do Produto - Utilize o leitor de Cdigo de Barras");
      			jTextField1.setFont(new java.awt.Font("Tahoma",0,14));
      			jTextField1.setHorizontalAlignment(SwingConstants.RIGHT);
      			jTextField1.setOpaque(false);
      			jTextField1.setText("1234567891025");
      			jTextField1.addFocusListener(new FocusAdapter() {
      				public void focusLost(FocusEvent evt) {
      					jTextField1FocusLost(evt);
      				
      				}
      			});
      		}
      		{
      			jTextField2 = new JTextField();
      			jPanel1.add(jTextField2);
      			jTextField2.setToolTipText("Descrio do Produto");
      			jTextField2.setBounds(199, 12, 481, 21);
      			jTextField2.setBackground(new java.awt.Color(255,255,183));
      			jTextField2.setText("Bolacha");
      			jTextField2.addFocusListener(new FocusAdapter() {
      			});
      		}
      		{
      			jLabel2 = new JLabel();
      			jPanel1.add(jLabel2);
      			jLabel2.setText("Quantidade :");
      			jLabel2.setFont(new java.awt.Font("Tahoma",1,14));
      			jLabel2.setBounds(12, 50, 94, 21);
      		}
      		{
      			jTextField3 = new JTextField();
      			jPanel1.add(jTextField3);
      			jTextField3.setFont(new java.awt.Font("Tahoma",0,14));
      			jTextField3.setHorizontalAlignment(SwingConstants.RIGHT);
      			jTextField3.setToolTipText("Digite a quantidade");
      			jTextField3.setBounds(106, 50, 87, 21);
      			jTextField3.setText("10");
      			jTextField3.addFocusListener(new FocusAdapter() {
      				
      				public void focusLost(FocusEvent evt) {
      					jTextField3FocusLost(evt);
      																
      				}
      			});
      		}
      		{
      			jLabel3 = new JLabel();
      			jPanel1.add(jLabel3);
      			jLabel3.setText("Valor Unitário :");
      			jLabel3.setFont(new java.awt.Font("Tahoma",1,14));
      			jLabel3.setBounds(199, 50, 112, 21);
      		}
      		{
      			jTextField4 = new JTextField();
      			jPanel1.add(jTextField4);
      			jTextField4.setFont(new java.awt.Font("Tahoma",0,12));
      			jTextField4.setHorizontalAlignment(SwingConstants.RIGHT);
      			jTextField4.setToolTipText("Valor Unitrio");
      			jTextField4.setBounds(311, 50, 115, 21);
      			jTextField4.setText("0.00");
      			jTextField4.setBackground(new java.awt.Color(255,255,183));
      			jTextField4.setEditable(false);
      			jTextField4.setFocusable(false);
      			jTextField4.setForeground(new java.awt.Color(128,128,128));
      		}
      		{
      			jLabel4 = new JLabel();
      			jPanel1.add(jLabel4);
      			jLabel4.setText("Valor Total :");
      			jLabel4.setFont(new java.awt.Font("Tahoma",1,14));
      			jLabel4.setBounds(470, 50, 89, 21);
      		}
      		{
      			jTextField5 = new JTextField();
      			jPanel1.add(jTextField5);
      			jTextField5.setFont(new java.awt.Font("Tahoma",0,12));
      			jTextField5.setHorizontalAlignment(SwingConstants.RIGHT);
      			jTextField5.setText("0.00");
      			jTextField5.setBackground(new java.awt.Color(255,255,183));
      			jTextField5.setToolTipText("Valor Total");
      			jTextField5.setBounds(565, 50, 115, 21);
      			jTextField5.setEditable(false);
      			jTextField5.setFocusable(false);
      			jTextField5.setForeground(new java.awt.Color(128,128,128));
      		}
      	}
      	{
      		jTextPane1 = new JTextPane();
      		getContentPane().add(jTextPane1);
      		jTextPane1.setText("<F1> Ajuda | <F2> Calculadora | <F3> Retorna | <F4> Importa Produto | <F5> Dados de Venda | <F6> Cancela Item Generico | <F7> Cancela ltimo Item | <F8> Cancela Cupom | <F9> Retoma Venda | <F10> Desconto | <F11> Abre Cupom | <F12> Fecha Cupom");
      		jTextPane1.setBounds(-1, 478, 693, 30);
      		jTextPane1.setBackground(new java.awt.Color(47,151,255));
      		jTextPane1.setFont(new java.awt.Font("Tahoma",1,9));
      		jTextPane1.setEditable(false);
      		jTextPane1.setFocusable(false);
      		jTextPane1.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
      	}
      	{
      		model = new DefaultListModel();
    
    JList jList1 = new JList(model);
    
    getContentPane().add(jList1);
    
    jList1.setBounds(0, 83, 236, 394);
    
    jList1.setBackground(new java.awt.Color(255,255,183));
    
    jList1.setFont(new java.awt.Font(Courier New,1,11));
    
    jList1.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
    
    }
    
      	{
      		jPanel2 = new JPanel();
      		getContentPane().add(jPanel2);
      		jPanel2.setLayout(null);
      		jPanel2.setBounds(235, 83, 457, 395);
      		jPanel2.setBackground(new java.awt.Color(64,128,128));
      		jPanel2.setFocusable(false);
      		{
      			jPanel3 = new JPanel();
      			jPanel2.add(jPanel3);
      			jPanel3.setLayout(null);
      			jPanel3.setBounds(0, 338, 457, 60);
      			jPanel3.setBackground(new java.awt.Color(81,162,162));
      			jPanel3.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
      			jPanel3.setFocusable(false);
      			{
      				jSeparator1 = new JSeparator();
      				jPanel3.add(jSeparator1);
      				jSeparator1.setBounds(228, 2, 2, 56);
      				jSeparator1.setOrientation(SwingConstants.VERTICAL);
      			}
      			{
      				jLabel5 = new JLabel();
      				jPanel3.add(jLabel5);
      				jLabel5.setText("Cdigo da Venda:");
      				jLabel5.setFont(new java.awt.Font("Tahoma",1,14));
      				jLabel5.setBounds(2, 2, 226, 24);
      				jLabel5.setHorizontalAlignment(SwingConstants.CENTER);
      			}
      			{
      				jLabel6 = new JLabel();
      				jPanel3.add(jLabel6);
      				jLabel6.setText("[telefone removido]");
      				jLabel6.setHorizontalAlignment(SwingConstants.CENTER);
      				jLabel6.setFont(new java.awt.Font("Tahoma",1,24));
      				jLabel6.setBounds(2, 26, 226, 24);
      				jLabel6.setForeground(new java.awt.Color(255,255,0));
      			}
      			{
      				jLabel7 = new JLabel();
      				jPanel3.add(jLabel7);
      				jLabel7.setText("Total Geral:");
      				jLabel7.setHorizontalAlignment(SwingConstants.CENTER);
      				jLabel7.setFont(new java.awt.Font("Tahoma",1,14));
      				jLabel7.setBounds(228, 2, 226, 25);
      			}
      			{
      				jLabel8 = new JLabel();
      				jPanel3.add(jLabel8);
      				jLabel8.setText("0.00");
      				jLabel8.setHorizontalAlignment(SwingConstants.RIGHT);
      				jLabel8.setFont(new java.awt.Font("Tahoma",1,24));
      				jLabel8.setForeground(new java.awt.Color(255,255,0));
      				jLabel8.setBounds(234, 32, 215, 24);
      			}
      		}
      		{
      			jPanel4 = new JPanel();
      			jPanel2.add(jPanel4);
      			jPanel4.setLayout(null);
      			jPanel4.setBounds(1, 0, 230, 339);
      			jPanel4.setBackground(new java.awt.Color(255,255,0));
      			jPanel4.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
      			{
      				jPanel6 = new JPanel();
      				jPanel4.add(jPanel6);
      				jPanel6.setBounds(14, 14, 202, 182);
      				jPanel6.setBackground(new java.awt.Color(64,128,128));
      				jPanel6.setLayout(null);
      				{
      					jLabel23 = new JLabel();
      					jPanel6.add(jLabel23);
      					jLabel23.setText("Troco :");
      					jLabel23.setFont(new java.awt.Font("Tahoma",1,12));
      					jLabel23.setForeground(new java.awt.Color(255,255,0));
      					jLabel23.setBounds(6, 145, 81, 21);
      				}
      				{
      					jFormattedTextField15 = new JFormattedTextField();
      					jPanel6.add(jFormattedTextField15);
      					jFormattedTextField15.setFont(new java.awt.Font("Tahoma",1,11));
      					jFormattedTextField15.setHorizontalAlignment(SwingConstants.RIGHT);
      					jFormattedTextField15.setText("0.00");
      					jFormattedTextField15.setEditable(false);
      					jFormattedTextField15.setBounds(105, 145, 91, 21);
      					jFormattedTextField15.setFocusable(false);
      					jFormattedTextField15.setBackground(new java.awt.Color(255,255,183));
      				}
      				{
      					jFormattedTextField16 = new JFormattedTextField();
      					jPanel6.add(jFormattedTextField16);
      					jFormattedTextField16.setFont(new java.awt.Font("Tahoma",1,11));
      					jFormattedTextField16.setHorizontalAlignment(SwingConstants.RIGHT);
      					jFormattedTextField16.setText("0.00");
      					jFormattedTextField16.setBounds(105, 111, 91, 21);
      					jFormattedTextField16.setFocusable(false);
      				}
      				{
      					jLabel24 = new JLabel();
      					jPanel6.add(jLabel24);
      					jLabel24.setText("Vlr. Rec :");
      					jLabel24.setFont(new java.awt.Font("Tahoma",1,12));
      					jLabel24.setForeground(new java.awt.Color(255,255,0));
      					jLabel24.setBounds(6, 111, 81, 21);
      				}
      				{
      					jLabel25 = new JLabel();
      					jPanel6.add(jLabel25);
      					jLabel25.setText("SubTotal :");
      					jLabel25.setFont(new java.awt.Font("Tahoma",1,12));
      					jLabel25.setForeground(new java.awt.Color(255,255,0));
      					jLabel25.setBounds(6, 78, 81, 21);
      				}
      				{
      					jFormattedTextField17 = new JFormattedTextField();
      					jPanel6.add(jFormattedTextField17);
      					jFormattedTextField17.setFont(new java.awt.Font("Tahoma",1,11));
      					jFormattedTextField17.setHorizontalAlignment(SwingConstants.RIGHT);
      					jFormattedTextField17.setText("0,00");
      					jFormattedTextField17.setEditable(false);
      					jFormattedTextField17.setBounds(105, 78, 91, 21);
      					jFormattedTextField17.setFocusable(false);
      					jFormattedTextField17.setBackground(new java.awt.Color(255,255,183));
      				}
      				{
      					jFormattedTextField18 = new JFormattedTextField();
      					jPanel6.add(jFormattedTextField18);
      					jFormattedTextField18.setFont(new java.awt.Font("Tahoma",1,11));
      					jFormattedTextField18.setHorizontalAlignment(SwingConstants.RIGHT);
      					jFormattedTextField18.setText("0.00");
      					jFormattedTextField18.setEditable(false);
      					jFormattedTextField18.setBounds(105, 45, 91, 21);
      					jFormattedTextField18.setFocusable(false);
      					jFormattedTextField18.setBackground(new java.awt.Color(255,255,183));
      				}
      				{
      					jLabel26 = new JLabel();
      					jPanel6.add(jLabel26);
      					jLabel26.setText("Desconto :");
      					jLabel26.setFont(new java.awt.Font("Tahoma",1,12));
      					jLabel26.setForeground(new java.awt.Color(255,255,0));
      					jLabel26.setBounds(6, 45, 81, 21);
      				}
      				{
      					jFormattedTextField19 = new JFormattedTextField();
      					jPanel6.add(jFormattedTextField19);
      					jFormattedTextField19.setFont(new java.awt.Font("Tahoma",1,11));
      					jFormattedTextField19.setHorizontalAlignment(SwingConstants.RIGHT);
      					jFormattedTextField19.setText("0.00");
      					jFormattedTextField19.setEditable(false);
      					jFormattedTextField19.setBounds(105, 12, 91, 21);
      					jFormattedTextField19.setFocusable(false);
      					jFormattedTextField19.setBackground(new java.awt.Color(255,255,183));
      				}
      				{
      					jLabel27 = new JLabel();
      					jPanel6.add(jLabel27);
      					jLabel27.setText("Total Din :");
      					jLabel27.setFont(new java.awt.Font("Tahoma",1,12));
      					jLabel27.setForeground(new java.awt.Color(255,255,0));
      					jLabel27.setBounds(6, 12, 81, 21);
      				}
      			}
      		}
      		{
      			jPanel5 = new JPanel();
      			jPanel2.add(jPanel5);
      			jPanel5.setLayout(null);
      			jPanel5.setBounds(235, 0, 227, 339);
      			jPanel5.setBackground(new java.awt.Color(64,128,128));
      			jPanel5.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
      			{
      				jLabel9 = new JLabel();
      				jPanel5.add(jLabel9);
      				jLabel9.setText("1 - Dinheiro :");
      				jLabel9.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel9.setBounds(14, 15, 94, 21);
      				jLabel9.setForeground(new java.awt.Color(255,255,0));
      			}
      			{
      				jFormattedTextField1 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField1);
      				jFormattedTextField1.setText("0.00");
      				jFormattedTextField1.setBounds(126, 15, 91, 21);
      				jFormattedTextField1.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField1.setFont(new java.awt.Font("Tahoma",1,11));
      			}
      			{
      				jLabel10 = new JLabel();
      				jPanel5.add(jLabel10);
      				jLabel10.setText("4 - Ticket :");
      				jLabel10.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel10.setForeground(new java.awt.Color(255,255,0));
      				jLabel10.setBounds(14, 114, 94, 21);
      			}
      			{
      				jFormattedTextField3 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField3);
      				jFormattedTextField3.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField3.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField3.setText("0.00");
      				jFormattedTextField3.setBounds(126, 114, 91, 21);
      				jFormattedTextField3.setFocusable(false);
      			}
      			{
      				jLabel11 = new JLabel();
      				jPanel5.add(jLabel11);
      				jLabel11.setText("2 - Cheque :");
      				jLabel11.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel11.setForeground(new java.awt.Color(255,255,0));
      				jLabel11.setBounds(14, 48, 94, 21);
      			}
      			{
      				jLabel12 = new JLabel();
      				jPanel5.add(jLabel12);
      				jLabel12.setText("3 - Cheque - Pr :");
      				jLabel12.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel12.setForeground(new java.awt.Color(255,255,0));
      				jLabel12.setBounds(14, 81, 112, 21);
      			}
      			{
      				jFormattedTextField4 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField4);
      				jFormattedTextField4.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField4.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField4.setText("0.00");
      				jFormattedTextField4.setBounds(126, 81, 91, 21);
      				jFormattedTextField4.setFocusable(false);
      			}
      			{
      				jLabel13 = new JLabel();
      				jPanel5.add(jLabel13);
      				jLabel13.setText("5 - Carto :");
      				jLabel13.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel13.setForeground(new java.awt.Color(255,255,0));
      				jLabel13.setBounds(14, 147, 94, 21);
      			}
      			{
      				jLabel14 = new JLabel();
      				jPanel5.add(jLabel14);
      				jLabel14.setText("6 - Vale :");
      				jLabel14.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel14.setForeground(new java.awt.Color(255,255,0));
      				jLabel14.setBounds(14, 181, 94, 21);
      			}
      			{
      				jFormattedTextField6 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField6);
      				jFormattedTextField6.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField6.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField6.setText("0.00");
      				jFormattedTextField6.setBounds(126, 181, 91, 21);
      				jFormattedTextField6.setFocusable(false);
      			}
      			{
      				jLabel15 = new JLabel();
      				jPanel5.add(jLabel15);
      				jLabel15.setText("7 - Convnio :");
      				jLabel15.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel15.setForeground(new java.awt.Color(255,255,0));
      				jLabel15.setBounds(14, 214, 94, 21);
      			}
      			{
      				jFormattedTextField7 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField7);
      				jFormattedTextField7.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField7.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField7.setText("0.00");
      				jFormattedTextField7.setBounds(126, 214, 91, 21);
      				jFormattedTextField7.setFocusable(false);
      			}
      			{
      				jFormattedTextField8 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField8);
      				jFormattedTextField8.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField8.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField8.setText("0.00");
      				jFormattedTextField8.setBounds(126, 248, 91, 21);
      				jFormattedTextField8.setFocusable(false);
      			}
      			{
      				jLabel16 = new JLabel();
      				jPanel5.add(jLabel16);
      				jLabel16.setText("8 - Contra-Vale :");
      				jLabel16.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel16.setForeground(new java.awt.Color(255,255,0));
      				jLabel16.setBounds(14, 247, 106, 21);
      			}
      			{
      				jLabel17 = new JLabel();
      				jPanel5.add(jLabel17);
      				jLabel17.setText("9 - Credirio :");
      				jLabel17.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel17.setForeground(new java.awt.Color(255,255,0));
      				jLabel17.setBounds(14, 280, 94, 21);
      			}
      			{
      				jFormattedTextField9 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField9);
      				jFormattedTextField9.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField9.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField9.setText("0.00");
      				jFormattedTextField9.setBounds(126, 280, 91, 21);
      				jFormattedTextField9.setFocusable(false);
      			}
      			{
      				jLabel18 = new JLabel();
      				jPanel5.add(jLabel18);
      				jLabel18.setText("5 - Carto :");
      				jLabel18.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel18.setForeground(new java.awt.Color(255,255,0));
      				jLabel18.setBounds(14, 147, 94, 21);
      			}
      			{
      				jLabel19 = new JLabel();
      				jPanel5.add(jLabel19);
      				jLabel19.setText("3 - Cheque - Pr :");
      				jLabel19.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel19.setForeground(new java.awt.Color(255,255,0));
      				jLabel19.setBounds(14, 81, 112, 21);
      			}
      			{
      				jLabel20 = new JLabel();
      				jPanel5.add(jLabel20);
      				jLabel20.setText("2 - Cheque :");
      				jLabel20.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel20.setForeground(new java.awt.Color(255,255,0));
      				jLabel20.setBounds(14, 48, 94, 21);
      			}
      			{
      				jLabel21 = new JLabel();
      				jPanel5.add(jLabel21);
      				jLabel21.setText("4 - Ticket :");
      				jLabel21.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel21.setForeground(new java.awt.Color(255,255,0));
      				jLabel21.setBounds(14, 114, 94, 21);
      			}
      			{
      				jLabel22 = new JLabel();
      				jPanel5.add(jLabel22);
      				jLabel22.setText("1 - Dinheiro :");
      				jLabel22.setFont(new java.awt.Font("Tahoma",1,12));
      				jLabel22.setForeground(new java.awt.Color(255,255,0));
      				jLabel22.setBounds(14, 15, 94, 21);
      			}
      			{
      				jFormattedTextField2 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField2);
      				jFormattedTextField2.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField2.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField2.setText("0.00");
      				jFormattedTextField2.setBounds(126, 49, 91, 21);
      			}
      			{
      				jFormattedTextField5 = new JFormattedTextField();
      				jPanel5.add(jFormattedTextField5);
      				jFormattedTextField5.setFont(new java.awt.Font("Tahoma",1,11));
      				jFormattedTextField5.setHorizontalAlignment(SwingConstants.RIGHT);
      				jFormattedTextField5.setText("0.00");
      				jFormattedTextField5.setBounds(126, 148, 91, 21);
      			}
      		}
      	}
      	pack();
      	this.setSize(700, 542);
      } catch (Exception e) {
      	e.printStackTrace();
      }
    

    }

    /**

    • Auto-generated method for setting the popup menu for a component
      */
      private void setComponentPopupMenu(final java.awt.Component parent, final javax.swing.JPopupMenu menu) {
      parent.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(java.awt.event.MouseEvent e) {
      if(e.isPopupTrigger())
      menu.show(parent, e.getX(), e.getY());
      }
      public void mouseReleased(java.awt.event.MouseEvent e) {
      if(e.isPopupTrigger())
      menu.show(parent, e.getX(), e.getY());
      }
      });
      }
    private void menuLeituraXActionPerformed(ActionEvent evt) {
    
    BemaECF.leituraX();
    
    }//Leitura X
    
    private void menuReduoZActionPerformed(ActionEvent evt) {
    
    BemaECF.reduçãoZ();
    
    }//Leitura X
    
    private void menuMemoriaDataActionPerformed(ActionEvent evt) {
    
    String data1 = JOptionPane.showInputDialog(Insira a Data Inicial(ddmmaaaa));
    
    String data2 = JOptionPane.showInputDialog(Insira a Data Final(ddmmaaaa));
    
    BemaECF.memoriaFiscalPorData(data1, data2);
    
    }
    
    private void jMenuItem12ActionPerformed(ActionEvent evt) {
    
    String red1 = JOptionPane.showInputDialog(Insira o número da Redução Z Inicial(4 Dígitos));
    
    String red2 = JOptionPane.showInputDialog(Insira o número da Redução Z Final(4 Dígitos));
    
    BemaECF.memoriaFiscalPorReducao(red1, red2);
    
    }
    
    private void jMenuItem9ActionPerformed(ActionEvent evt) {
    
    BemaECF.horarioVerao();
    
    }
    
    private void menuCancelaItemGenericoActionPerformed(ActionEvent evt) {
    
    String item = JOptionPane.showInputDialog(Qual Item Deseja Cancelar?);
    
    BemaECF.cancelaitemgenerico(item);
    
    insereItemCancelado(item);
    
    }
    
    private void menuCancelaUltimoItemActionPerformed(ActionEvent evt) {
    
    BemaECF.cancelaitemanterior();
    
    insereItemCancelado(Anterior);
    
    }
    

    private void menuCancelaCupomActionPerformed(ActionEvent evt) {
    BemaECF.cancelacupom();

    }

    private void menuConcedeDescontoActionPerformed(ActionEvent evt) {
    
    //Implementar
    
    }
    
    private void menuAbreCupomActionPerformed(ActionEvent evt) {
    
    BemaECF.abrecupom();
    
    }
    
    private void menuFechaCupomActionPerformed(ActionEvent evt) {
    
    //implementar
    
    }
    
    private void jTextField3FocusLost(FocusEvent evt) {
    
    BemaECF.vendeItem(jTextField1.getText(),
    
    jTextField2.getText(),
    
    1700,
    
    I,
    
    jTextField3.getText(), 2, jTextField4.getText(), $,0);
    
    insereItemVendido();
    
    atualizaTotais();
    

    }

    private void atualizaTotais(){

    int quantidade = Integer.parseInt(jTextField3.getText());
      double valorUnitario  = Double.parseDouble(jTextField4.getText());
      double valorTotalProduto = quantidade * valorUnitario ;
      jTextField5.setText(String.valueOf(valorTotalProduto));
      totalGeral = totalGeral + valorTotalProduto;
      jLabel8.setText(String.valueOf(totalGeral));
      }
    
    private void insereItemVendido(){
    
    model.addElement(jTextField1.getText() + "           " + jTextField2.getText());
    
    model.addElement("   " + jTextField3.getText() + " X " + jTextField4.getText() + "               " + jTextField5.getText());
    

    dVendaBean = new DetalheVendaBean();

    dVendaBean.setCodigoCabecalhoVenda(Integer.parseInt(jLabel6.getText()));
    
    dVendaBean.setCodigoProduto(jTextField1.getText());
    
    dVendaBean.setQuantidade(Integer.parseInt(jTextField3.getText()));
    
    dVendaBean.setValorUnitario(Double.parseDouble(jTextField4.getText()));
    
    dVendaBean.setValorTotal(Double.parseDouble(jTextField5.getText()));
    

    arrayDVendaBean.add(dVendaBean);
    }

    private static void insereItemCancelado(String item){
    
    model.addElement("************************");
    
    model.addElement(“Item Cancelado: " + item);
    
    model.addElement(”************************");	
    
    }
    

    private void jMenuItem3ActionPerformed(ActionEvent evt) {

    String aliquota = JOptionPane.showInputDialog("Informe a aliquota:");
      BemaECF.programaAliquota(aliquota);
    

    }

    private static void fechaCupom(){
    
    habilitarCamposPanelFechamento();
    
    jFormattedTextField1.requestFocus();
    

    }

    private void jFormattedTextField9FocusLost(FocusEvent evt) {
    verificaTotais();

    }

    public void verificaTotais() {
    
    double totais =
    
    Double.parseDouble(jFormattedTextField1.getText()) +
    
    Double.parseDouble(jFormattedTextField2.getText()) +
    
    Double.parseDouble(jFormattedTextField3.getText()) +
    
    Double.parseDouble(jFormattedTextField4.getText()) +
    
    Double.parseDouble(jFormattedTextField5.getText()) +
    
    Double.parseDouble(jFormattedTextField6.getText()) +
    
    Double.parseDouble(jFormattedTextField7.getText()) +
    
    Double.parseDouble(jFormattedTextField8.getText()) +
    
    Double.parseDouble(jFormattedTextField9.getText());
    
    if (totais != totalGeral) {
      	JOptionPane.showMessageDialog(null, "Totais Divergentes. Corrija!");
      	jFormattedTextField1.requestFocus();
      } else {
      	terminaFechamentoCupom();
      }
    

    }

    private static void terminaFechamentoCupom() {

    ArrayList a = new ArrayList();

    if(!jFormattedTextField1.getText().equals(“0,00”)){

    FormasPagamento f = new FormasPagamento();
      f.setDescricao("Dinheiro");
      f.setValor(jFormattedTextField1.getText());		
      a.add(f);
    

    }

    if(!jFormattedTextField2.getText().equals(“0,00”)){

    FormasPagamento f = new FormasPagamento();
      f.setDescricao("Cheque");
      f.setValor(jFormattedTextField2.getText());		
      a.add(f);
    

    }

    if(!jFormattedTextField3.getText().equals(“0,00”)){

    FormasPagamento f = new FormasPagamento();
      f.setDescricao("Cheque-Pre");
      f.setValor(jFormattedTextField3.getText());		
      a.add(f);
    

    }

    if(!jFormattedTextField4.getText().equals(“0,00”)){

    FormasPagamento f = new FormasPagamento();
      f.setDescricao("Ticket");
      f.setValor(jFormattedTextField4.getText());		
      a.add(f);
    

    }

    if(!jFormattedTextField5.getText().equals(“0,00”)){

    FormasPagamento f = new FormasPagamento();
      f.setDescricao("Cartão");
      f.setValor(jFormattedTextField5.getText());		
      a.add(f);
    

    }

    BemaECF.fechacupom(“D”,
    “$”,
    vlrDesconto,
    “Venda Número”+ jLabel6.getText()
    ,
    a);

    cVendaBean.setCodigo(Integer.parseInt(jLabel6.getText()));
    
    cVendaBean.setValorVenda(Double.parseDouble(jLabel8.getText()));
    
    cVendaBean.setDescontoVenda(Double.parseDouble(vlrDesconto));
    
    cVendaBean.setTotalVenda(Double.parseDouble(jLabel8.getText()));
    
    SimpleDateFormat formato = new SimpleDateFormat(yyyy-MM-dd);
    
    java.util.Date d = new java.util.Date();
    
    Date data = Date.valueOf(formato.format(d));
    
    cVendaBean.setDataVenda(data);
    
    controle.fechaVenda(cVendaBean, arrayDVendaBean);
    
    arrayDVendaBean = null;
    
    viewPadrao();
    
    model.clear();
    
    }
    
    private static void iniciaVenda(){
    
    cVendaBean = controle.iniciaVenda();
    
    jLabel6.setText(String.valueOf(cVendaBean.getCodigo()));
    
    arrayDVendaBean = new ArrayList();
    
    }
    

    private void jTextField1FocusLost(FocusEvent evt) {

    jTextField1.setBounds(94, 13, 98, 20);   
      jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {   
          public void keyPress(java.awt.event.KeyEvent e) {   
              if(jTextField1.getText().length() == 13){   
                  jTextField2.requestFocus();   
              }     
          }
    

    });

    if (!jTextField1.getText().equals("")){
      produtoBean = controle.retornaProdutoPeloCodigo(jTextField1.getText());
      jTextField2.setText(produtoBean.getDescricao());
      jTextField4.setText(String.valueOf(produtoBean.getValorVenda()));
      	
      
      }
    

    }

    private static void viewPadrao() {
    
    jTextField1.setText("");
    
    jTextField2.setText("");
    
    jTextField3.setText(1);
    
    jTextField4.setText(0.00);
    
    jTextField5.setText(0.00);
    
    //
    
    model.clear();
    
    //
    
    <a href="//jPanel5.setVisible">//jPanel5.setVisible</a>(false);
    
    //
    
    jLabel6.setText([telefone removido]);
    
    jLabel8.setText(0.00);
    
    //
    
    jFormattedTextField1.setText(0.00);
    
    jFormattedTextField2.setText(0.00);
    
    jFormattedTextField3.setText(0.00);
    
    jFormattedTextField4.setText(0.00);
    
    jFormattedTextField5.setText(0.00);
    
    jFormattedTextField6.setText(0.00);
    
    jFormattedTextField7.setText(0.00);
    
    jFormattedTextField8.setText(0.00);
    
    jFormattedTextField9.setText(0.00);
    
    jFormattedTextField15.setText(0.00);
    
    jFormattedTextField16.setText(0.00);
    
    jFormattedTextField17.setText(0.00);
    
    jFormattedTextField18.setText(0.00);
    
    jFormattedTextField19.setText(0.00);
    
    desabilitarCamposPanelFechamento();
    
    }
    
    private static void desabilitarCamposPanelFechamento() {
    
    jTextField1.setEnabled(false);
    
    jTextField3.setEnabled(false);
    
    jFormattedTextField1.setEnabled(false);
    
    jFormattedTextField2.setEnabled(false);
    
    jFormattedTextField3.setEnabled(false);
    
    jFormattedTextField4.setEnabled(false);
    
    jFormattedTextField5.setEnabled(false);
    
    jFormattedTextField6.setEnabled(false);
    
    jFormattedTextField7.setEnabled(false);
    
    jFormattedTextField8.setEnabled(false);
    
    jFormattedTextField9.setEnabled(false);
    
    jFormattedTextField15.setEnabled(false);
    
    jFormattedTextField16.setEnabled(false);
    
    jFormattedTextField17.setEnabled(false);
    
    jFormattedTextField18.setEnabled(false);
    
    jFormattedTextField19.setEnabled(false);
    
    }
    
    private static void habilitarCamposPanelFechamento1() {
    
    jTextField1.setEnabled(true);
    
    jTextField3.setEnabled(true);	
    
    jTextField1.requestFocus();
    
    }
    
    private static void habilitarCamposPanelFechamento() {
    
    jFormattedTextField1.setEnabled(true);
    
    jFormattedTextField2.setEnabled(true);
    
    jFormattedTextField3.setEnabled(true);
    
    jFormattedTextField4.setEnabled(true);
    
    jFormattedTextField5.setEnabled(true);
    
    jFormattedTextField6.setEnabled(true);
    
    jFormattedTextField7.setEnabled(true);
    
    jFormattedTextField8.setEnabled(true);
    
    jFormattedTextField9.setEnabled(true);
    
    jFormattedTextField15.setEnabled(true);
    
    jFormattedTextField16.setEnabled(true);
    
    jFormattedTextField17.setEnabled(true);
    
    jFormattedTextField18.setEnabled(true);
    
    jFormattedTextField19.setEnabled(true);
    
    }
    

}

//classe forma de pagamento
class FormasPagamento{

private String descricao;
private String valor;

public String getDescricao() {
	return descricao;
}
public void setDescricao(String descricao) {
	this.descricao = descricao;
}
public String getValor() {
	return valor;
}
public void setValor(String valor) {
	this.valor = valor;
}

}

R

Quero pegar o codigo na jTextField1 e pular pra jTextField2 automáticamente.

correainfo

So uma dica qdo for postar codigos coloque entre as tag

[ code] [ /code]

Exemplo

Seu codigo fica melhor para visualizar..

Blz… agora vou ver o seu codigo…

R

:oops: :smiley: Desculpa ae, eh que a primeira vez no fórum. Da próxima ja coloco.

correainfo

No seu codigo altere…

para esse

jTextField1 = new JTextField();
jPanel1.add(jTextField1);
jTextField1.setBounds(78, 12, 115, 21);
jTextField1.setToolTipText("Insira o Cdigo do Produto - Utilize o leitor de Cdigo de Barras");
jTextField1.setFont(new java.awt.Font("Tahoma",0,14));
jTextField1.setHorizontalAlignment(SwingConstants.RIGHT);
jTextField1.setOpaque(false);
jTextField1.setText("1234567891025");
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
		public void keyPressed(java.awt.event.KeyEvent e) {
	        	if(jTextField1.getText().length() == 13){
				jTextField2.requestFocus();
			}
		}
});

Agora vai funcionar, problema era que vc estava adicionando o focuslistener no jtextField1. O correto era o keyListener…

Testa ai se resolver o seu problema altera o titulo e coloca o RESOLVIDO…

R

:smiley: Nossa muito obrigado, nem sei como agradecer. OBRIGADO MESMO.

Criado 15 de janeiro de 2009
Ultima resposta 15 de jan. de 2009
Respostas 9
Participantes 2