oi oi.
Bom, possuo um jframe de cadastro, com os botões de navegação primeiro, anterior, proximo e ultimo.
No caso do anterior e proximo, eu consegui fazer a navegação entre os registros, como o exemplo abaixo:
KeyStroke direita = KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0);
Action actionListenerright = new AbstractAction() {
public void actionPerformed(ActionEvent actionEvent) {
btnProximo.doClick();
}
};
InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
inputMap.put(direita, "Direita");
rootPane.getActionMap().put("Direita", actionListenerright);
Porém eu queria que o primeiro e o ultimo fossem acionados ao apertar Shift+Left e Shift+Right, mas não sei como fazer disparar o evento apertando duas teclas ao mesmo tempo.
Aproveitando... o actionEvent só funciona se não estiver em foco nenhum jtextfiel ou um outro botão que não seja ele mesmo, achei isso estranho por que como eu li em alguns lugares, é pra ser acionado a qualquer momento né? por que isso acontece?
Obrigada!
