private void registerEventListener() { suggestionList.setOnMouseClicked(me -> { if (me.getButton() == MouseButton.PRIMARY) { selectItem(); getSkinnable().hide(); } }); control.showingProperty().addListener((o, oldVal, newVal) -> { if (newVal) { animate(); } }); suggestionList.setOnKeyPressed(event -> { switch (event.getCode()) { case ENTER: selectItem(); getSkinnable().hide(); break; case ESCAPE: getSkinnable().hide(); break; default: break; } }); }
@Override protected void setupDialogControls() { cbSpeedMode.getItems().addAll(List.of(SpeedModeItem.values())); liSportSubtypes.setCellFactory(list -> new NameableListCell<>()); liEquipments.setCellFactory(list -> new NameableListCell<>()); setupBinding(); setupValidation(); updateSportSubtypeList(); updateEquipmentList(); // start Sport Subtype edit dialog on double clicks in list liSportSubtypes.setOnMouseClicked(event -> { if (event.getClickCount() > 1) { onEditSportSubtype(null); } }); // start Equipment edit dialog on double clicks in list liEquipments.setOnMouseClicked(event -> { if (event.getClickCount() > 1) { onEditEquipment(null); } }); }
@Override protected void setupDialogControls() { // setup SportType list liSportTypes.setCellFactory(list -> new SportTypeListCell()); updateSportTypeList(); // start SportType edit dialog on double clicks in list liSportTypes.setOnMouseClicked(event -> { if (event.getClickCount() > 1) { onEditSportType(null); } }); // Edit and Delete buttons must be disabled when there is no selection in list final BooleanBinding selected = Bindings.isNull(liSportTypes.getSelectionModel().selectedItemProperty()); btEdit.disableProperty().bind(selected); btDelete.disableProperty().bind(selected); }
private void registerEventListener(){ suggestionList.setOnMouseClicked(me -> { if (me.getButton() == MouseButton.PRIMARY){ onSuggestionChoosen(suggestionList.getSelectionModel().getSelectedItem()); } }); suggestionList.setOnKeyPressed(ke -> { switch (ke.getCode()) { case TAB: case ENTER: onSuggestionChoosen(suggestionList.getSelectionModel().getSelectedItem()); break; case ESCAPE: if (control.isHideOnEscape()) { control.hide(); } break; default: break; } }); }
private void registerEventListener() { suggestionList.setOnMouseClicked(me -> { if (me.getButton() == MouseButton.PRIMARY) { selectItem(); getSkinnable().hide(); } }); control.showingProperty().addListener((o, oldVal, newVal) -> { if (newVal) { animate(); } }); suggestionList.setOnKeyPressed(event -> { switch (event.getCode()) { case ENTER: selectItem(); getSkinnable().hide(); break; case ESCAPE: getSkinnable().hide(); break; default: break; } }); }
this.proposalList = new ListView<>(); this.proposalList.getStyleClass().add("content-proposal-list"); //$NON-NLS-1$ this.proposalList.setOnMouseClicked((e) -> { if(e.getClickCount() == 1) { applySelection();
messager.registerJavaFXSyncedTopicListener(CurrentDatasetPath, path -> datasetsListView.getSelectionModel().select(path)); datasetsListView.setOnMouseClicked(this::handleDatasetSelection);