final Button okButton = (Button) dialog.getDialogPane().lookupButton(ButtonType.OK); okButton.addEventFilter(ActionEvent.ACTION, ae -> { if (!isValid()) { ae.consume(); //not valid } });
final Button btOk = (Button) dlg.getDialogPane().lookupButton(ButtonType.OK); btOk.addEventFilter(ActionEvent.ACTION, event -> { if (!validateAndStore()) { event.consume(); } });
final Button btOk = (Button) dlg.getDialogPane().lookupButton(ButtonType.OK); btOk.addEventFilter(ActionEvent.ACTION, event -> { if (!validateAndStore()) { event.consume(); } });
/** * Constructor */ public ProcessingButton() { super(); button.addEventFilter(ActionEvent.ACTION, this::handle); }
final Button cancel = (Button) dialog.getDialogPane().lookupButton(ButtonType.CANCEL); cancel.addEventFilter(ActionEvent.ACTION, event -> System.out.println("Cancel was definitely pressed") );
/** * Default Constructor */ public FullTableEditorPane() { getStyleClass().add("ep-full-table-editor-pane"); // header.getStyleClass().add("ep-full-table-editor-pane-header"); IconUtils.setFontIcon("fa-rotate-left:16", closeAction); closeAction.addEventFilter(ActionEvent.ACTION, this::popContent); closeAction.getStyleClass().add("button-transparent"); IconUtils.setFontIcon("fa-angle-double-down:22", minimizeAction); minimizeAction.addEventFilter(ActionEvent.ACTION, this::minimizePushedContent); minimizeAction.getStyleClass().add("button-transparent"); }
button.addEventFilter(MouseEvent.MOUSE_PRESSED, e -> { System.out.println("paste pressed");
/** * Constructor */ public SimpleButton() { super(); button = new JFXButton(); button.addEventFilter(ActionEvent.ACTION, this::handle); button.setCursor(Cursor.HAND); button.getStyleClass().removeAll("button"); button.getStyleClass().add("ep-button"); }
@Override protected DialogStageWrapper _beforeShow() { dialogStageWrapper = new DialogStageWrapper(); okButton.addEventFilter(ActionEvent.ACTION, e -> { dialogStageWrapper.hide(); if (callBack != null) { callBack.apply(this); } }); dialogFooter.setActions(okButton); dialogStageWrapper.setContent(this.getDisplay()); return dialogStageWrapper; }
@Override protected DialogStageWrapper _beforeShow() { dialogStageWrapper = new DialogStageWrapper(); okButton.addEventFilter(ActionEvent.ACTION, e -> { dialogStageWrapper.hide(); if (callBack != null) { callBack.apply(this); } }); dialogFooter.setActions(okButton); dialogStageWrapper.setContent(this.getDisplay()); return dialogStageWrapper; }
@Override protected DialogStageWrapper _beforeShow() { dialogStageWrapper = new DialogStageWrapper(); if(callBack != null) { okButton.addEventFilter(ActionEvent.ACTION, e -> { dialogStageWrapper.hide(); if (callBack != null) { callBack.apply(this); } }); dialogFooter.setActions(okButton); } dialogStageWrapper.setContent(this.getDisplay()); return dialogStageWrapper; }
@Override protected DialogStageWrapper _beforeShow() { dialogStageWrapper = new DialogStageWrapper(); okButton.getStyleClass().add("ep-button"); okButton.addEventFilter(ActionEvent.ACTION, e -> { dialogStageWrapper.hide(); if (okCallBack != null) { okCallBack.apply(this); } }); okButton.getStyleClass().add("ep-button"); cancelButton.addEventFilter(ActionEvent.ACTION, e -> { dialogStageWrapper.hide(); if (cancelCallBack != null) { cancelCallBack.apply(this); } }); final HBox c = new HBox(cancelButton, okButton); c.setStyle("-fx-alignment:CENTER_RIGHT;-fx-spacing:8"); dialogFooter.setActions(c); dialogStageWrapper.setContent(this.getDisplay()); return dialogStageWrapper; }
@Override protected void addCustomButtons(final DialogPane dialogPane) { // add 'Calculate' button to button bar final ButtonType bTypeCalculate = new ButtonType(context.getResources().getString( "st.dlg.statistic.calculate.Action.text"), ButtonBar.ButtonData.OK_DONE); dialogPane.getButtonTypes().add(bTypeCalculate); final Button buttonCalculate = (Button) dialogPane.lookupButton(bTypeCalculate); // set action event filter for this custom button // => the event must be consumed, otherwise the dialog will be closed buttonCalculate.addEventFilter(ActionEvent.ACTION, (event) -> { event.consume(); onCalculate(event); }); }
loginButton.setDisable(true); loginButton.addEventFilter(ActionEvent.ACTION, (event) -> { if (!authenticated()) { event.consume();
buttons.add(BUTTON_PREVIOUS); Button button = (Button)currentPage.lookupButton(BUTTON_PREVIOUS); button.addEventFilter(ActionEvent.ACTION, BUTTON_PREVIOUS_ACTION_HANDLER); button.addEventFilter(ActionEvent.ACTION, BUTTON_NEXT_ACTION_HANDLER);
button.addEventFilter(MouseEvent.MOUSE_PRESSED, e -> { modifyClipboard(); });
btOk.addEventFilter(ActionEvent.ACTION, (event) -> { if (!validateAndStore()) { event.consume();
protected ButtonBase build(VLViewComponentXML configuration) { if ("button".equals(type)) { Button buttonAction = new JFXButton(); buttonAction.getStyleClass().remove(0); buttonAction.getStyleClass().removeAll("jfx-button", "button"); buttonAction.managedProperty().bind(buttonAction.visibleProperty()); NodeHelper.setTitle(buttonAction, configuration, controller); IconUtils.setIcon(buttonAction, configuration); NodeHelper.setStyleClass(buttonAction, configuration, "styleClass", true); buttonAction.getStyleClass().add("ep-button"); String displayMode = configuration.getPropertyValue(XMLConstants.HYPERLINK_DISPLAY_MODE, "LEFT"); buttonAction.setContentDisplay(ContentDisplay.valueOf(displayMode)); boolean readOnly = configuration.getBooleanProperty("readOnly", false); buttonAction.setDisable(readOnly); buttonAction.addEventFilter(ActionEvent.ACTION, e -> onAction(buttonAction)); return buttonAction; } else { Hyperlink hyperlinkAction = new Hyperlink(); hyperlinkAction.managedProperty().bind(hyperlinkAction.visibleProperty()); NodeHelper.setTitle(hyperlinkAction, configuration, controller); NodeHelper.setStyleClass(hyperlinkAction, configuration, "styleClass", true); IconUtils.setIcon(hyperlinkAction, configuration); boolean readOnly = configuration.getBooleanProperty("readOnly", false); hyperlinkAction.setDisable(readOnly); hyperlinkAction.addEventFilter(ActionEvent.ACTION, e -> onAction(hyperlinkAction)); return hyperlinkAction; } }
Platform.runLater(pathsField::requestFocus); okButton.addEventFilter(ActionEvent.ACTION, ae -> { try { result = getDataAdapter();