GARANTIR DESCONTO

Fórum Setar o foco de um TextField como primeiro (Focus) #566069

09/04/2009

0

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

Thiago_sis

Responder

Post mais votado

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

Walldemar Theodoro

Walldemar Theodoro
Responder

Gostei + 1

Mais Posts

09/04/2009

João Santos

Posta o pedaço do codigo em que vc coloca o requestFocus() pra gente da uma olhadinha.
Responder

Gostei + 0

09/04/2009

Carlos Coral

Se no código, o [b]JTextField[/b] for o primeiro a ser adicionado no [i]contentPane[/i]
getContentPane().add(text);
Ele será o primeiro componente a receber o foco, automaticamente.
Responder

Gostei + 0

09/04/2009

Carlos Coral

OI, e a resposta é :arrow:
SwingUtilities.invokeLater(new Runnable() {
    public void run() {
        textField.requestFocus();
    }
});
logo depois do commando para mostrar a janela (...show() ou ...setVisible(true)) []
Responder

Gostei + 0

09/04/2009

Carlos Coral

Olá pessoas No JTextField que vc quer que receba o focus utilize o
grabFocus();
Ai vc pega o foco na marra. Falow :!:
Responder

Gostei + 0

09/04/2009

Thiago_sis

Valeu galera... deu certo!!! :idea: Mas o que funcionou mesmo foi o postado pelo SIMU.
SwingUtilities.invokeLater(new Runnable() { 
    public void run() { 
        textField.requestFocus(); 
    } 
});
inserido após setVisible(true). []'s
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar