How do I develop my code to listen for F5 and F10, so if F5 is pressed run 'runSQL(conn, sqlStatement.getText().trim());' otherwise if F10 is pressed run 'runUpdateQuery(conn, sqlStatement.getText().trim());'
Thanks
Code:AbstractAction action = new AbstractAction() { public void actionPerformed(ActionEvent e) { runSQL(conn, sqlStatement.getText().trim()); } }; // F5 key bind to run the SQL String keyStrokeAndKey = "F5"; KeyStroke keyStroke = KeyStroke.getKeyStroke(keyStrokeAndKey); InputMap im = pnlMain .getInputMap(JPanel.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); im.put(keyStroke, keyStrokeAndKey); pnlMain.getActionMap().put(keyStrokeAndKey, action);




Reply With Quote