Como colocar o foco em JTextField

Olá pessoal, já pesquisei aqui no forum e não consegui colocar o cursor no JTextField psq, segue trecho de meu código alguém pode me ajudar?

JTable table = new JTable(qtm);
table.setAutoCreateRowSorter(true);
JScrollPane scrollpane = new JScrollPane(table);
JPanel commandPanel = new JPanel();
commandPanel.setBackground(java.awt.Color.orange);
commandPanel.add(new JLabel("Digite sua Pesquisa: "));
commandPanel.add(psq = new UpperCaseField(15));
queryField = new JTextField(“select * from CAD001”);
qtm.setHostURL(url, DRV, userName, password);
qtm.setQuery(queryField.getText().trim());
getContentPane().add(commandPanel, BorderLayout.SOUTH);
getContentPane().add(scrollpane, BorderLayout.CENTER);

Obrigado desde já…

Não sei se entendi direito o que você quer, mas se for para fazer o JTextField receber o foco faça

Espero ter ajudado.

olá… eu já tentei o requestFocus(), mas não funcionou…
o cursor não aparece…
tem mais alguma sugestão?

obrigado

já tentei vários comandos e não deu certo? será que é por causa do JTable?
quem puder me auxiliar, agradeço.

Oi kara deixa eu ver se entendi vc quer colocar o foco no teu JTextField… se for isso faz o seguinte:

jTextField.grabFocus(); // adiciona esse método ao seu código.

é isso mesmo que preciso amigo, mas não deu certo também…
não sei o que pode ser…

Tente assim…

final JTextField ftf = seuJTextField; javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { ftf.requestFocusInWindow(); } });

1 curtida

Na mosca !!! muito obrigado Renata

ftf.requestFocusInWindow()

Olá amigo valsjulio,

Percebi que é seu primeiro post, então vou te dar umas dicas.
Vc não precisa responder um post onde o problema já foi resolvido, e muito menos se ele for bem antigo. Dá uma olhada na data desse problema, ele é de Fev/2008! Tem 1 ano que isso foi resolvido, não faz sentido uma resposta agora, ainda mais pq sua resposta já tinha sido dada e não tinha solucionado o problema.

Sei que está ansioso em ajudar, então faça isso respondendo as dúvidas que estão em aberto, na sessão “Tópicos recentes”.

Com certeza será bem útil a todos! :wink:

Obrigada e seja bem vindo :lol:

1 curtida

Muito obrigado Renata e desculpe a importunação.

E para retirar o focus da caixa de texto?

Cumps, Tiago

muito facil:
nomedotextfield.addKeyListener(new KeyPressed(){
public void keyPressed(KeyEvent e){
if(e.getkeyCode()==e.VK_ENTER){
outrotextfield.requestFocus();
}});