Galera, gostaria de ajuda para melhorar esse código, eu tenho um método private denominado ATALHOS que correspondem a atalhos do teclado para acessar os jButtons da janela, porém quando chamo no evento KeyPressed dá erro, alguém pode me ajudar a melhorar esse método???
Sem os eventos keyStroke funciona perfeitamente mas com ele não…
private void Atalhos(KeyEvent evt, KeyStroke ksEvt) {
//Testanto se CONSULTA ativo
if (jtpnlInformacoes.isEnabledAt(0)) {
if (evt.getKeyCode() == KeyEvent.VK_PAGE_UP) {
jtpnlInformacoes.setSelectedIndex(0);
}
}
//Testanto se CADASTRO ativo
if (jtpnlInformacoes.isEnabledAt(1)) {
if (evt.getKeyCode() == KeyEvent.VK_PAGE_DOWN) {
jtpnlInformacoes.setSelectedIndex(1);
}
}
//Testando se botão NOVO ativo
if (jbtnRegNovo.isEnabled()) {
if (ksEvt.equals(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_MASK))) {
this.BotaoNovo();
}
}
//Testando se botão SALVAR ativo
if (jbtnRegSalvar.isEnabled()) {
if (ksEvt.equals(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK))) {
this.BotaoSalvar();
}
}
//Testando se botão CANCELAR ativo
if (jbtnCancelar.isEnabled()) {
if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
this.BotaoCancelar();
}
}
//Testando se botão EDITAR ativo
if (jbtnRegEditar.isEnabled()) {
if (ksEvt.equals(KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.CTRL_MASK))) {
this.BotaoEditar();
}
}
//Testando se botão PROCURAR ativo
if (jbtnRegProcurar.isEnabled()) {
if (ksEvt.equals(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.CTRL_MASK))) {
this.BotaoProcurar();
}
}
//Testando se botão DELETE ativo
if (jbtnRegExcluir.isEnabled()) {
if (evt.getKeyCode() == KeyEvent.VK_DELETE) {
this.BotaoExcluir();
}
}
//Testando se botão FECHAR ativo
if (jbtnFechar.isEnabled()) {
if (ksEvt.equals(KeyStroke.getKeyStroke(KeyEvent.VK_F, InputEvent.CTRL_MASK))) {
this.BotaoFechar();
}
}
}