Usando teclas de botões - ENTER X TAB

1 resposta
V

eu tenho esse código no construtor para quando pressionar enter, fazer o mesmo que o tab faz:

1. // Enter simula tecla Tab 2. HashSet conj = new HashSet(getFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS)); 3. conj.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0)); 4. setFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, conj);

Mas no botão quero que faça algo, mas ele ta tab.

Como faço ?

Abraços

1 Resposta

P
oi, tipo faz a ação pro botão
botaoOK.addActionListener (new ActionListener (){  

			public void actionPerformed(ActionEvent e)
			{
				if(e.getSource()==botaoOK)
				{
					//faz tal ação
				}
			}});
e adiciona este atalho ao botão
teuBotao.addKeyListener(new KeyAdapter() {
			public void keyPressed(java.awt.event.KeyEvent e) {
				if (e.getKeyCode()==KeyEvent.VK_ENTER)
//executa a ação
			};
		});
Criado 23 de setembro de 2011
Ultima resposta 23 de set. de 2011
Respostas 1
Participantes 2