Foco em componente de um JDialog Modal = true

1 resposta
P

Boa tarde
Tenho uma dialog modal = true com um botão Adicionar!

Gostaria de saber se tem alguma maneira de quando essa dialog for aberta o foco ir direto para o botão Adicionar?

Já tentei de várias formas e o problema esta mesmo no modal = true, com modal false coloco o foco onde quero
mas com o modal = true o foco fica no primeiro componente que aparece na dialog quando ela é iniciada!

Essa dúvida até certo ponto besta ja me tirou um tempo desgraçado :?
Se alguém tiver a solução por favo posta ai!

Obrigado!

1 Resposta

GeekJava

Eu acho que é meio gambiarra o que eu vou dizer, mas:

Já pensou em criar um método public no dialog que mude o foco para o botão desejado e chamar este método no frame que abre o dialog após o setVisible(true)?

Porque pelo jeito o dialog por ser modal ele já faz a requisição de foco para ele e ignora um requestFocus vindo de outro componente no método initComponents.

Criado 12 de dezembro de 2012
Ultima resposta 14 de dez. de 2012
Respostas 1
Participantes 2