snackbar.fireEvent(new SnackbarEvent(new JFXSnackbarLayout("Toast Message " + count))); } else { if (count % 4 == 0) { JFXButton button = new JFXButton("CLOSE"); button.setOnAction(action -> snackbar.close()); snackbar.fireEvent(new SnackbarEvent( new JFXSnackbarLayout("Snackbar Message Persistent " + count, "CLOSE", action -> snackbar.close()), Duration.INDEFINITE, null)); snackbar.fireEvent(new SnackbarEvent( new JFXSnackbarLayout("Snackbar Message" + count, "UNDO", null), Duration.millis(3000), null));
/** * Create a {@link JFXSnackbar}. * * @param snackBarContainer * the {@link Pane} container * @param message * the {@link String} message * @param secondsDuration * duration * @param textSize * the {@link DimDialogs} size * @param event * the {@link ActionEvent} */ public static void showSnackBar(final Pane snackBarContainer, final String message, final NotificationType.Duration secondsDuration, final DimDialogs textSize, final EventHandler<ActionEvent> event) { final JFXSnackbar bar = new JFXSnackbar(snackBarContainer); final SnackbarEvent eventToast = new SnackbarEvent(message, null, (long) secondsDuration.getValue() * 1000, false, event); bar.enqueue(eventToast); } }
public boolean isPersistent() { return Duration.INDEFINITE.equals(getTimeout()); } }
private void show(SnackbarEvent event) { content.getChildren().setAll(event.getContent()); openAnimation = getTimeline(event.getTimeout()); if (event.getPseudoClass() != null) { activePseudoClass = event.getPseudoClass(); content.pseudoClassStateChanged(activePseudoClass, true); } openAnimation.play(); }
public boolean isPersistent() { return Duration.INDEFINITE.equals(getTimeout()); } }
private void show(SnackbarEvent event) { content.getChildren().setAll(event.getContent()); openAnimation = getTimeline(event.getTimeout()); if (event.getPseudoClass() != null) { activePseudoClass = event.getPseudoClass(); content.pseudoClassStateChanged(activePseudoClass, true); } openAnimation.play(); }