Como faço para a ação de um botão executar quando eu apertar Enter em um JTextField.
Ex. Tenho um campo de Nome e um botão OK. Quando eu terminar de escrever o nome quero pressionar Enter e executar a ação do botão OK, sem ter que clikar nele, deu pra entender? x)
Se possivel queria a mesma coisa com a Lista ou Tabela, quando eu usasse o duplo clik em cima de um item ele ja executasse a ação.
JButton btOK = new JButton("Press Enter to click me, I am the default.");
btOK.setToolTipText("Save and exit");
seuFrame.getRootPane().setDefaultButton(btOK);
renamed, eu consegui entender mais ou menos como funciona, consegui rodar o exemplo, porém não consegui adaptar ao meu projeto.
privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){//evento de ação do botão pesquisar try{preenche_jtable();//método que preenche a tabela}catch(SQLExceptionex){Logger.getLogger(FormPesquisa.class.getName()).log(Level.SEVERE,null,ex);}
quero que ao eu apertar o enter e execute esse código acima, como posso aplicar o código que vc mostrou nisso
Aqui em baixo o form de pesquisa.
renamed
Sua classe herda de Jframe? Se sim, coloque esse código no construtor.
getRootPane().setDefaultButton(BOTAO AQUI);
Se não, use a instância do seu frame para chamar o método getRootPane(), como fiz acima.