private void initNavigation() { setOnKeyPressed(ke -> { switch (ke.getCode()) { case SPACE: case ENTER: // select the focused color if (focusedSquare != null) { focusedSquare.selectColor(ke); } ke.consume(); break; default: // no-op } }); }
public void selectColor(KeyEvent event) { if (rectangle.getFill() != null) { if (rectangle.getFill() instanceof Color) { colorPicker.setValue((Color) rectangle.getFill()); colorPicker.fireEvent(new ActionEvent()); } event.consume(); } colorPicker.hide(); } }
autoCompletePopup.getItems().get(focusIdx).getOnAction().handle(new ActionEvent()); e.consume(); });
if (keyEvent.getCode() == KeyCode.ESCAPE) { if (!isHideOnEscape()) { keyEvent.consume();
@Override public void handle(KeyEvent event) { event.consume(); } });
@Override public void handle(KeyEvent t) { t.consume(); } };
textField.setText(converter.toString(getItem())); cancelEdit(); event.consume(); } else if (event.getCode() == KeyCode.RIGHT) { getTableView().getSelectionModel().selectRightCell(); event.consume(); } else if (event.getCode() == KeyCode.LEFT) { getTableView().getSelectionModel().selectLeftCell(); event.consume(); } else if (event.getCode() == KeyCode.UP) { getTableView().getSelectionModel().selectAboveCell(); event.consume(); } else if (event.getCode() == KeyCode.DOWN) { getTableView().getSelectionModel().selectBelowCell(); event.consume();
private void initNavigation() { setOnKeyPressed(ke -> { switch (ke.getCode()) { case SPACE: case ENTER: // select the focused color if (focusedSquare != null) { focusedSquare.selectColor(ke); } ke.consume(); break; default: // no-op } }); }
@Override public void handle(KeyEvent event) { if (event.getCode().equals(KeyCode.Q) && event.isControlDown()) { event.consume(); Platform.exit(); } }
public void handle(final KeyEvent keyEvent) { if (copyKeyCodeCompination.match(keyEvent) && keyEvent.getSource() instanceof TableView) { // copy to clipboard copySelectionToClipboard((TableView<?>) keyEvent.getSource(), copyHeaders); // event is handled, consume it keyEvent.consume(); } } }
void processKeyEvent(@NonNull List<@NonNull KeyStroke> keyStrokes, @NonNull KeyEvent event) { // Dispatch the keyboard shortcut, if any. boolean eatKey = false; if (!keyStrokes.isEmpty()) { eatKey = press(keyStrokes, event); } if (eatKey) { event.consume(); // switch (event.type) { // case SWT.KeyDown: // event.doit = false; // break; // case SWT.Traverse: // event.detail = SWT.TRAVERSE_NONE; // event.doit = true; // break; // default: // } // event.type = SWT.NONE; } }
@Override protected void filterKeys(T control) { super.filterKeys(control); if (control instanceof FxComponent) { control.addEventFilter(KeyEvent.ANY, event -> { if (!control.isEditable() && ((FxComponent) control).getTableCell() != null) { // don't allow to navigate within the cells of a table if combobox is used as an editor // @todo: verify if still necessary in newer versions than java 9 switch (event.getCode()) { case PAGE_DOWN: case PAGE_UP: case HOME: case END: case LEFT: case RIGHT: event.consume(); } } }); } }
public void selectColor(KeyEvent event) { if (rectangle.getFill() != null) { if (rectangle.getFill() instanceof Color) { colorPicker.setValue((Color) rectangle.getFill()); colorPicker.fireEvent(new ActionEvent()); } event.consume(); } colorPicker.hide(); } }
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public void setType(Class<?> type) { super.setType(type); // choice box does not need a value translator because the items are already of model type // and choice-box is not editable // deselect by DELETE- or BACKSPACE-key (with or without shift) component.addEventFilter(KeyEvent.KEY_PRESSED, event -> { if (!event.isAltDown() && !event.isControlDown() && !event.isMetaDown() && !event.isShortcutDown() && (event.getCode() == KeyCode.DELETE || event.getCode() == KeyCode.BACK_SPACE) && !component.isDisabled() && isDeselectAllowed()) { event.consume(); component.getSelectionModel().clearSelection(); } }); if (type.isEnum()) { ObservableList items = component.getItems(); items.clear(); items.addAll(Arrays.asList(type.getEnumConstants())); } }
@Override @SuppressWarnings("unchecked") public void setType(Class<?> type) { // important to set the type before creating the translator, // since the translator may need to know the type super.setType(type); // deselect by DELETE- or BACKSPACE-key (with or without shift) component.addEventFilter(KeyEvent.KEY_PRESSED, event -> { if (!event.isAltDown() && !event.isControlDown() && !event.isMetaDown() && !event.isShortcutDown() && (event.getCode() == KeyCode.DELETE || event.getCode() == KeyCode.BACK_SPACE) && !component.isEditable() && !component.isDisabled() && isDeselectAllowed()) { event.consume(); component.getSelectionModel().clearSelection(); } }); if (type.isEnum()) { ObservableList items = component.getItems(); items.clear(); items.addAll(Arrays.asList(type.getEnumConstants())); } }
private void createDatePicker() { datePicker = new DatePicker(getItem()); datePicker.converterProperty().bind(converterProperty()); datePicker.setOnAction(event -> { commitEdit(datePicker.getValue()); event.consume(); }); datePicker.setOnKeyReleased(t -> { if (t.getCode() == KeyCode.ESCAPE) { cancelEdit(); t.consume(); } }); }
@Override public void configure(T control) { super.configure(control); // first keystroke triggers check for modification control.textProperty().addListener(o -> ((FxComponent) control).triggerViewModified()); // Shift-Backspace clears the field control.addEventFilter(KeyEvent.ANY, (KeyEvent event) -> { if (event.getCode() == KeyCode.BACK_SPACE && event.isShiftDown() && !event.isControlDown() && !event.isAltDown() && !event.isMetaDown()) { if (event.getEventType() == KeyEvent.KEY_PRESSED && !control.isDisabled() && control.isEditable()) { control.clear(); } event.consume(); } }); }
@Override public void configure(T control) { super.configure(control); // first keystroke triggers check for modification control.getEditor().textProperty().addListener(o -> ((FxComponent) control).triggerViewModified()); // Shift-Backspace clears the field control.addEventFilter(KeyEvent.ANY, (KeyEvent event) -> { if (event.getCode() == KeyCode.BACK_SPACE && event.isShiftDown() && !event.isControlDown() && !event.isAltDown() && !event.isMetaDown()) { if (event.getEventType() == KeyEvent.KEY_PRESSED && !control.getEditor().isDisabled() && control.getEditor().isEditable()) { control.getEditor().clear(); } event.consume(); } }); }