Pegar tecla F2 no jFrame

Pessoal, tentei colocar o evento Keypress no jframe porém, ele não é chamado, pois sempre o foco vai ficar ativo em algum outro objeto do form, como jtext… e outros, ou seja, ele só funciona se todos os objetos ficarem com foco desativado ou se não houver objetos no form, o que ambas as situações são inusuais.

O que eu gostaria de fazer, é apenas quando digitar F2 no form, abrir um novo jframe por exemplo. Como devo prosseguir?

Grato pela atenção,
Victor Soares

Oi,

Acho que tem duas soluções aqui: http://guj.com.br/java/285200-setar-atalhos-em-teclas-de-funcoes-em-java#1506945

Tchauzin!

amigo, estou utilizando um jframe, e da maneira como vc disse, colocando todo o código no construtor da classe, não deu certo…

Você teria alguma outra forma mais simples ou algum exemplo?

Grato pela atenção,
Victor Soares

Victor

  1. Primeiramente a Lina é “amiga”, não “amigo”
  2. Leia com muita atenção o post http://guj.com.br/java/140986-como-acionar-os-botoes-de-uma-calculadora-atraves-do-teclado que ela lhe indicou. Ele é o exemplo mais simples que pode ser escrito e que funciona direitinho.