Setar o foco de um TextField como primeiro (Focus)
Dae galera?!?! :o
Seguinte, tenho um JTextField dentro de um JDesktopPane e gostaria que ao executar a aplicação esse JTextField já estivesse com o foco automaticamente. 8)
Tentei usar o método [i]requestFocus()[/i] mas não deu certo...
Ajuda ae, valeu!!!! :!:
T+
Thiago_sis
Curtidas 0
Melhor post
Walldemar Theodoro
27/12/2009
Salve galera,
Uma outra opção (que funcionou para mim) foi desabilitar o:
jTextField1.setFocusable(false);
do primeiro/s jTextField, ficando (sobrando) o focus para o jTextField desejado.
Sem mais
GOSTEI 1
Mais Respostas
João Santos
09/04/2009
Posta o pedaço do codigo em que vc coloca o requestFocus() pra gente da uma olhadinha.
GOSTEI 0
Carlos Coral
09/04/2009
Se no código, o [b]JTextField[/b] for o primeiro a ser adicionado no [i]contentPane[/i]
Ele será o primeiro componente a receber o foco, automaticamente.
getContentPane().add(text);
GOSTEI 0
Carlos Coral
09/04/2009
OI,
e a resposta é :arrow:
logo depois do commando para mostrar a janela (...show() ou ...setVisible(true))
[]
SwingUtilities.invokeLater(new Runnable() {
public void run() {
textField.requestFocus();
}
});GOSTEI 0
Carlos Coral
09/04/2009
Olá pessoas
No JTextField que vc quer que receba o focus utilize o
Ai vc pega o foco na marra.
Falow :!:
grabFocus();
GOSTEI 0
Thiago_sis
09/04/2009
Valeu galera... deu certo!!! :idea:
Mas o que funcionou mesmo foi o postado pelo SIMU.
inserido após setVisible(true).
[]'s
SwingUtilities.invokeLater(new Runnable() {
public void run() {
textField.requestFocus();
}
});GOSTEI 0