Pergunta

Eu preciso de transferir o foco para outro elemento quando o usuário pressiona a tecla Enter, então eu succeded a registrar KeyStroke na maioria dos elementos desta maneira:

 this.getInputMap( ).put( KeyStroke.getKeyStroke( '\n' ), "transferFokus" );

  this.getActionMap( ).put( "transferFokus", transferFokusa );

tudo funciona bem, exceto para minha classe que se estende JXDatePicker que suponho consome entrar dentro chave. O que eu posso fazer?

A questão toda é para aliviar as pessoas que utilizam interface gráfica, uma vez que eles trabalharam na aplicação DOS idade em que onde se movendo formulário dentro com Enter em vez de tecla TAB.

Foi útil?

Solução

A partir do javadoc parece que JXDatePicker usa um JFormattedTextField para o componente de edição real para a seqüência de data. JXDatePicker.getEditor () retorna o campo de texto, então talvez você deve tentar chamar getInputMap () e getActionMap () no campo de texto?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top