JComboBox

3 respostas
victormancini

Eai Pessoal;

Estou jogando um evento ActionPerformed no JComboBox para ficar o foco nele mais quando eu vo escolhe o que eu quero dentro desse JComboBox pelo teclado ele muda de foco.
Gostaria de saber como eu escolho a opção pelo teclado depois de escolhido aperto o enter ai sim mudar de foco.

Valeu

3 Respostas

E

Para usar o ENTER como TAB veja isto aqui:

O exemplo foi dado com JTextField, mas você pode usar também com JComboBox.

http://www.guj.com.br/posts/list/92862.java#497384

Veja o método: considerarEnterComoTab que é o que você deve aplicar no seu JComboBox.

victormancini

entanglement

Isso eu consegui fazendo um actionPerformed com Textfield mais com JcomboBox ele muda de foco quando eu aperto qualquer tecla do teclado.

Valeu

E

Sim, e é por isso que você não deve usar o ActionPerformed no JComboBox para fazer isso. Use o considerarEnterComoTab para evitar tais problemas.

Dica: não use KeyListener ou ActionPerformed para resolver tais problemas de foco. Ambos são eventos no nível incorreto para fazer o que você quer. (No caso do KeyListener, o nível é baixo demais, e no caso de ActionPerformed, o nível é alto demais).

Criado 12 de julho de 2010
Ultima resposta 12 de jul. de 2010
Respostas 3
Participantes 2