import static javafx.scene.input.KeyCombination.keyCombination;
...
private void initHotkeys() {
ObservableMap accelerators = 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