Bom dia,
Galera,
Tem alçguma forma de Atribuir a tecla [Enter] com se fosse a tecla [Tab] utilizada para navegar entre os objetos da tela( nos campos)
abrxx
Bom dia,
Galera,
Tem alçguma forma de Atribuir a tecla [Enter] com se fosse a tecla [Tab] utilizada para navegar entre os objetos da tela( nos campos)
abrxx
use esta classe.
public class PassaCamposComEnter {
public void passaCamposComEnter(JPanel painel){
// Colocando enter para pular de campo
HashSet conj = new HashSet(painel.getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS));
conj.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0));
painel.setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, conj);
}
}
mande o JPanel q esta seus campos para ela q ela se encarrega de tudo.
t+ e boa sorte.
Funfo certinho…
valeu cara
abrxx
mais uma pergunta ele tirou o evento do botão OK quando pressionado, como resolvo:
public void keyPressed(KeyEvent arg0) {
// TODO Auto-generated method stub
if(arg0.getKeyCode() == arg0.VK_ENTER || arg0.getKeyCode() == arg0.VK_SPACE){
if(arg0.getSource() == btnSair){
dispose();
mainWindow.dispose();
System.exit(1);
}
}
}
como posso usar seu codigo, que não destrua o evento do ENTER no botão?
pois tenhu uma tela de Login contendo
senha e o usuário o evento seria apenas para esses dois campos.
tambem estou com a mesma duvida.
eu faco assim…no ultimo campo quando perder o foco, ele da o foco no botao q quero, entaum programo o evento KeyPressed para testar o VK_ENTER no botao. Se for enter, ele ja faz o q tem q fazer…
t+ e boa sorte.