| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 16:47:24
|
paulofernandesjr
JavaEvangelist
Membro desde: 04/10/2007 12:36:58
Mensagens: 474
Localização: São Paulo - Capital
Offline
|
opa!
como posso fazer para quando uma tecla ou conjunto de teclas serem acionadas uma determinada ação ser tomada.
Por exemplo, quando aperta F2 quero que execute o metodo X, quando apertar as teclas CTRL+ALT+P quero que execute outro metodo e assim por diante.
Obrigado
|
Paulo Fernandes
Desenvolvedor Java
Aprenda CSS
Twitter |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 16:55:55
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
O princípio é o mesmo desse aqui:
http://www.guj.com.br/posts/list/140986.java
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 18:20:06
|
paulofernandesjr
JavaEvangelist
Membro desde: 04/10/2007 12:36:58
Mensagens: 474
Localização: São Paulo - Capital
Offline
|
Legal, ViniGodoy.
Segui o exemplo e fiz algumas customizações e consegui fazer o que precisava.
Agora tem outra dúvida, para abrir os itens clicados eu uso o JDialog setando como Modal, dessa forma sou obrigado a clicar no X para fechá-lo e continuar editando.
Tem como fazer para quando pressionar a tecla ESC ele fechar este modal?
Obrigado
|
Paulo Fernandes
Desenvolvedor Java
Aprenda CSS
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 18:22:49
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Sim, é o mesmo princípio, só registrar o evento de fechar para a tecla VK_ESCAPE
Mas não recomendo. Quando a tela fica pouco responsiva, o usuário tende a apertar ESC para tentar cancelar a ação dele. E aí, quando a ação terminar a tela vai fechar, deixando ele ainda mais irritado. O esc também é usado para cancelar a edição de alguns componentes, como o JTable.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 19:04:32
|
paulofernandesjr
JavaEvangelist
Membro desde: 04/10/2007 12:36:58
Mensagens: 474
Localização: São Paulo - Capital
Offline
|
esse tipo de problema acredito que não terei
o unico problema é ter que adicionar em todos os modais o mesmo código
|
Paulo Fernandes
Desenvolvedor Java
Aprenda CSS
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 19:09:36
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
é mais fácil vc criar um JDialog para servir de pai para todos os seus JDialogs.
E então fazer seus JDialogs se basearem nele.
Aí vc já inclui esse código no construtor.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2010 21:05:35
|
paulofernandesjr
JavaEvangelist
Membro desde: 04/10/2007 12:36:58
Mensagens: 474
Localização: São Paulo - Capital
Offline
|
Fiz dessa forma mesmo
Valeu
|
Paulo Fernandes
Desenvolvedor Java
Aprenda CSS
Twitter |
|
|
 |
|
|