Olá pessoal, tenho um formulário e quero que ao terminar de preencher cada campo o cursor se posicione no próximo e quando chegar no último submter as ações como se fosse um botão, ja dei uma lida sobre isso, mas não consegui enter alguém pode me ajudar?
Você tem que usar um KeyAtionListener, e fazer verificar se o que o cara apertou é enter, se for, você da um setfocus no proximo campo que você quer, e quando chegar no ultimo campo você submete na ação que vocÊ quer^^
se não ficar claro avisa que eu posto um código pra vc ver!!!^^
D
DukeFriend
Daniel, se pudesse mostrar um códi go de exemplo eu agradeço…tenho muitas dúvidas em relação ao listener…
Obrigado
siga a maneira q respondi, basta vc enviar o JPanel onde esta os JTextFields para a classe q postei. Não use Liesteners pra isso.
exemplo.
importjava.awt.AWTKeyStroke;importjava.awt.KeyboardFocusManager;importjava.awt.event.KeyEvent;importjava.util.HashSet;importjavax.swing.JPanel;publicclassPassaCamposComEnter{publicvoidpassaCamposComEnter(JPanelpainel){// Colocando enter para pular de campo HashSetconj=newHashSet(painel.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));conj.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER,0));painel.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,conj);}}//pra invocar JPanelpanelCampos=newJPanel();panelCampos.add(newJTextField(20));newPassaCamposComEnter(panelCampos);