focu em um jcombobox  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ken420
Virtual Machine Man
[Avatar]

Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline

Pessoal to com 2 problemas com jcombobox

1) tenho 4 componente no formulario posicionados assim
1 2
3 4
o componente 2 e um jcombobox e para mim ir para o campo 4 setei no focus gained do campo que se eu apertar vk_down ele desce para o campo de baixo ex:



o problema e que uso esse codigo nos jtextfield e no jcombobox mas apenas no jcombobox ele nao funciona, ele ta com o focus mas aperto vk_down ele n acontece nada e no campo jtextfield ele funciona pq isso?

2) E no 2 problema e o seguinte
1 2
3 4

o campo 1,3 e 4 sao jtextfield e no campo 2 e um combobox, mas acontece o seguinte quando dou tab do campo 1 para o 2 eu preciso dar 2 vezes tab para ele ganhar o focus e ja do 2(combobox) para o 3(jtextfield) ele vai para o componente com apenas 1 tab, ja tentei tirar o focu das jlabels e paineis axando que do campo1 ele poderia tar indo para algum componente antes do combobox mas mesmo assim o problema persiste e tambem tentei a propriedade do nb 6.7 nextfocusablecomponente mas tb nao foi alguem ja passo por isso? estranho que em todos meus forms estou com o mesmo problema nesses jcombobox! obrigado pela atencao de todos

This message was edited 1 time. Last update was at 26/08/2009 15:22:15


if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente");
ken420
Virtual Machine Man
[Avatar]

Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline

up

if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente");
ken420
Virtual Machine Man
[Avatar]

Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline

upppppppppppppppppppppppppppp

if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente");
ken420
Virtual Machine Man
[Avatar]

Membro desde: 09/10/2008 13:25:41
Mensagens: 504
Localização: na frente do PC
Offline

up

if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente");
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Não adianta ficar postando: uppppppppppppppppppp
Esse tipo de coisa só irrita os usuários. E logico que só irão responder se conhecem uma solução para este seu problema.

Bom, problemas de foco é realmente muito chato! Até hoje não foi feito algo bom para corrigir isso.

Em relação a sua primeira pergunta, segue:

Observação 1)
Teoricamente o foco está sendo direcionado para cada componente em sequencia.. 1, 2, 3, 4. Tente então, mandar o foco do componente 2 para o 3 no lugar de 2 para 4.

Se funcionar, é realmente isso.

Observação 2)

Verifique a ordem em que seus componentes estão adicionados no container da janela. Tente inverte-los.

Observação 3)

A tendencia de um JComboBox ao clicar com VK_DOWN é selecionar os itens... vai ver ai que está o problema =)

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team