pessoal eu andei procurando bastante sobre como por ações em botões e consegui este código, só que não consegui entender ele não --’ (noob) hehe
public void acoesBotoes() {
KeyStroke pressionada = KeyStroke.getKeyStroke("F2");
Action actionListener = new AbstractAction() {
public void actionPerformed(ActionEvent actionEvent) {
JOptionPane.showMessageDialog(null, "apertou F2");
}
};
InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
inputMap.put(pressionada, "null");
rootPane.getActionMap().put("null", actionListener);
}
blz, quando eu aperto o F2 ele exibe o jop mas onde que ele está verificando a “pressionada”? eu queria fazer um switch ou uma cadeia de if para que cada tecla chamasse um método específico, assim a minha dúvida se dá em: como verificar a tecla pressionada em que parte desse código eu faço isso, e para fazer as chamadas dos métodos, ele tem a ação actionPerformed não entendo como que vou chamar um determinado método, bom se deu para entender está ai a minha dúvida, desde já muito obrigado!