Ação com a tecla ENTER
Pessoal eu queria que um botão que tenho tivesse uma ação a pressionar a tecla ENTER, e o que eu fiz não ta dando certo
e tem esse daqui também
ambos nenhum quer dar certo, alguém aê pode me dizer o que ta errado ?
private void entrarKeyPressed(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode() == evt.VK_ENTER){
}
}
private void entrarKeyReleased(java.awt.event.KeyEvent evt) {
int tecla=evt.getKeyCode();
if (tecla==KeyEvent.VK_ENTER) {
}
} Hr
Curtidas 0
Respostas
Ryuuji
07/02/2012
[quote="Higinosui"]Pessoal eu queria que um botão que tenho tivesse uma ação a pressionar a tecla ENTER, e o que eu fiz não ta dando certo
e tem esse daqui também
ambos nenhum quer dar certo, alguém aê pode me dizer o que ta errado ?
Sinceramente não entendi.
Você quer que o [b]botão[/b] tenha uma ação ao apertar a tecla [b]Enter[/b]? Ou é outro componente (JTextField, por exemplo)?
private void entrarKeyPressed(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode() == evt.VK_ENTER){
}
}
private void entrarKeyReleased(java.awt.event.KeyEvent evt) {
int tecla=evt.getKeyCode();
if (tecla==KeyEvent.VK_ENTER) {
}
} GOSTEI 0
Hr
07/02/2012
eu queria que ele fosse acionado, pra não ter que clicar com o mouse
GOSTEI 0
Ryuuji
07/02/2012
[quote="Higinosui"]eu queria que ele fosse acionado, pra não ter que clicar com o mouse
Sem você mexer em nada no seu programa, faça isso:
Selecione o seu botão e aperte a [b]Barra de Espaço[/b].
É isso que você quer?
GOSTEI 0
Hr
07/02/2012
[quote="ryuuji"][quote="Higinosui"]eu queria que ele fosse acionado, pra não ter que clicar com o mouse
Sem você mexer em nada no seu programa, faça isso:
Selecione o seu botão e aperte a [b]Barra de Espaço[/b].
É isso que você quer? GOSTEI 0
Ryuuji
07/02/2012
[quote="Higinosui"][quote="ryuuji"][quote="Higinosui"]eu queria que ele fosse acionado, pra não ter que clicar com o mouse
Sem você mexer em nada no seu programa, faça isso:
Selecione o seu botão e aperte a [b]Barra de Espaço[/b].
É isso que você quer? GOSTEI 0
Douglas Eric
07/02/2012
[quote="ryuuji"][quote="Higinosui"][quote="ryuuji"][quote="Higinosui"]eu queria que ele fosse acionado, pra não ter que clicar com o mouse
Sem você mexer em nada no seu programa, faça isso:
Selecione o seu botão e aperte a [b]Barra de Espaço[/b].
É isso que você quer? GOSTEI 0
Rogercf
07/02/2012
[quote="sekkuar"][quote="ryuuji"][quote="Higinosui"][quote="ryuuji"][quote="Higinosui"]eu queria que ele fosse acionado, pra não ter que clicar com o mouse
Sem você mexer em nada no seu programa, faça isso:
Selecione o seu botão e aperte a [b]Barra de Espaço[/b].
É isso que você quer? GOSTEI 0
Douglas Eric
07/02/2012
[quote="RogerCF"]Ambas funcionam, é só colocar KeyListener pra tecla ENTER. Mas ActionListener é mais facil
Funcionar funciona.
Mas a essência do método está errada. KeyListener não foi feito para esse caso.
GOSTEI 0
Douglas Eric
07/02/2012
[quote="sekkuar"][quote="RogerCF"]Ambas funcionam, é só colocar KeyListener pra tecla ENTER. Mas ActionListener é mais facil
Funcionar funciona.
Mas a essência do método está errada. KeyListener não foi feito para esse caso. GOSTEI 0
Douglas Eric
07/02/2012
Tem muita coisa que voces falam aqui que eu não entendo ainda, por isso não consigo resolver, nem sei como criar uma Keylistener ou Actiolistener em uma interface gráfica já pronta, e se eu perguntar o Sekkuar com certeza vai me tirar de tempo, melhor nem perguntar como eu faço isso. deixa pra la.
GOSTEI 0
Douglas Eric
07/02/2012
[quote="Higinosui"] e se eu perguntar o Sekkuar com certeza vai me tirar de tempo, melhor nem perguntar como eu faço isso. deixa pra la.
[img]http://javafree.uol.com.br/files_user/files/4/76/21/kiko.JPG[/img]
GOSTEI 0
Douglas Eric
07/02/2012
[quote="sekkuar"][quote="Higinosui"] e se eu perguntar o Sekkuar com certeza vai me tirar de tempo, melhor nem perguntar como eu faço isso. deixa pra la.
[img]http://javafree.uol.com.br/files_user/files/4/76/21/kiko.JPG[/img] GOSTEI 0
Douglas Eric
07/02/2012
[quote="Higinosui"][quote="sekkuar"][quote="Higinosui"] e se eu perguntar o Sekkuar com certeza vai me tirar de tempo, melhor nem perguntar como eu faço isso. deixa pra la.
[img]http://javafree.uol.com.br/files_user/files/4/76/21/kiko.JPG[/img] GOSTEI 0
Douglas Eric
07/02/2012
JTextField field;
...
// setar o Listener
field.addActionListener(new FieldActionListener());
...
class FieldActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent ev) {
// comandos a serem executados
// por exemplo chamar um método
fieldActionPerformed(ev);
}
}
GOSTEI 0
Douglas Eric
07/02/2012
[quote="simu"]
[...]
se eventualmente estiver usando o Netbeans ou outra IDE semelhante, deve ter uma funcionalidade para isso no editor visual (por exemplo um atributo actionEvent ou só action no campo...)
Tem. Clicar com o botão direito no componente:
[img]http://javafree.uol.com.br/files_user/files/A/79/D5/screen1.png[/img]
Escolhe "Eventos" (o meu é inglês, mas isso é questão de gosto mesmo):
[img]http://javafree.uol.com.br/files_user/files/C/54/1B/screen2.png[/img]
E escolhe qual tipo de evento você quer:
[img]http://javafree.uol.com.br/files_user/files/E/42/A4/screen3.png[/img]
O Netbeans te mostra todas as opções de eventos disponíveis para aquele tipo (exemplo do Component).
Os eventos em [b]negrito[/b] são os que você já adicionou (no meu exemplo já tinha um ActionListener no meu botão).
GOSTEI 0
Douglas Eric
07/02/2012
então eu posso criar uma ActionListener dentro de um desses campos: Hidden, Resized, Moved, ou Shown ?
GOSTEI 0
Douglas Eric
07/02/2012
[quote="Higinosui"]então eu posso criar uma ActionListener dentro de um desses campos: Hidden, Resized, Moved, ou Shown ?
vou tentar não ser ignorante dessa vez tah?
Esses não são campos, são eventos.
No caso, eventos de um [url=http://docs.oracle.com/javase/tutorial/uiswing/events/componentlistener.html]ComponentListener[/url]. Que tem os eventos "componentHidden()", "componentResized()", "componentMoved()", "componentShown()"
NO caso do [url=http://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html]ActionListener[/url], ele só tem um evento. actionPerformed
GOSTEI 0
Douglas Eric
07/02/2012
Agora sim, Valeu pessoal
GOSTEI 0
Douglas Eric
07/02/2012
[quote="sekkuar"][quote="Higinosui"]
[...]
vou tentar não ser ignorante dessa vez tah?
[...]
GOSTEI 0
Douglas Eric
07/02/2012
[quote="ryuuji"][quote="sekkuar"][quote="Higinosui"]
[...]
vou tentar não ser ignorante dessa vez tah?
[...]
GOSTEI 0