import static javafx.scene.input.KeyCombination.keyCombination; ... private void initHotkeys() { ObservableMapaccelerators = stage.getScene().getAccelerators(); accelerators.put(keyCombination("Alt+S"), searchTextField::requestFocus); accelerators.put(keyCombination("Alt+C"), columnsTextField::requestFocus); accelerators.put(keyCombination("Alt+O"), openFileButton::fire); accelerators.put(keyCombination("Alt+E"), exportButton::fire); accelerators.put(keyCombination("Alt+T"), truncateButton::fire); accelerators.put(keyCombination("Alt+H"), () -> filterChoiceBox.setValue(MATCH_HIGHLIGHT)); accelerators.put(keyCombination("Alt+F"), () -> filterChoiceBox.setValue(MATCH_FILTER)); accelerators.put(keyCombination("Alt+U"), () -> filterChoiceBox.setValue(MATCH_FILTER_UNIQUE)); accelerators.put(keyCombination("Alt+D"), () -> { //todo some debug action }); }
06 January, 2015
How to bind hotkeys in Java FX
It is possible to create global keyboard shortcuts using a code like this:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment