Boa Noite!
Preciso de uma ajuda na execução de métodos clicando em teclas específicas.
Por exemplo Ctrl + S > Salva no Word.
Trabalho com um sistema em que a tecla F10 tem como função, salvar os dados inseridos (em qualquer frame).
Considerando que sou novo em Java e não sei quase nada, não estou conseguindo fazer isso.
Poderiam me ensinar? Ou informar um site que tenha alguns demonstrativos?
Valeeeeuuu!!
Nas ferramentas office acredito que o comando para salvar seja o Ctrl + B.
A respeito de sua pergunta você pode implementar um método conforme abaixo:
private void configTeclasAtalho() {
rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0), "F10");
rootPane.getRootPane().getActionMap().put("F10", new AbstractAction("F10") {
@Override
public void actionPerformed(ActionEvent e) {
//Chama o método de salvar
}
});
}
Feito isso você faz a chamada do configTeclasAtalho no construtor da sua classe, acredito que já deva resolver!
Boa noite Amigo!
Cara, muito obrigado mesmo! De verdade!
Abração! Vou tentar agora mesmo!