@Override public void start(Stage primaryStage) { Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle("Confirmation Dialog"); alert.setHeaderText("This is a Custom Confirmation Dialog"); alert.setContentText("We override the style classes of the dialog"); ... }
import javafx.scene.control.Alert import javafx.scene.control.Alert.AlertType; import javafx.application.Platform; public class ClassNameHere { public static void infoBox(String infoMessage, String titleBar) { /* By specifying a null headerMessage String, we cause the dialog to not have a header */ infoBox(infoMessage, titleBar, null); } public static void infoBox(String infoMessage, String titleBar, String headerMessage) { Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle(titleBar); alert.setHeaderText(headerMessage); alert.setContentText(infoMessage); alert.showAndWait(); } }
@Override public Optional<ButtonType> showWarning(String title, String message) { final Alert alert = new Alert(Alert.AlertType.CONFIRMATION); final Scene scene = alert.getDialogPane().getScene(); BrandUtil.applyBrand(injector, stage, scene); alert.setTitle("Confirmation"); alert.setHeaderText(title); alert.setContentText(message); alert.setGraphic(FontAwesome.EXCLAMATION_TRIANGLE.view()); return alert.showAndWait(); }
public boolean showConfirmDialog(String title, String header, String content, AlertType alertType) { final Alert alert = new Alert(alertType); alert.setTitle(title); alert.setHeaderText(header); alert.setContentText(content); alert.getButtonTypes().clear(); alert.getButtonTypes().addAll(ButtonType.YES, ButtonType.NO); //Deactivate Defaultbehavior for yes-Button: Button yesButton = (Button) alert.getDialogPane().lookupButton( ButtonType.YES ); yesButton.setDefaultButton( false ); //Activate Defaultbehavior for no-Button: Button noButton = (Button) alert.getDialogPane().lookupButton( ButtonType.NO ); noButton.setDefaultButton( true ); final Optional<ButtonType> result = alert.showAndWait(); return result.get() == ButtonType.YES; }
ButtonType foo = new ButtonType("foo", ButtonBar.ButtonData.OK_DONE); ButtonType bar = new ButtonType("bar", ButtonBar.ButtonData.CANCEL_CLOSE); Alert alert = new Alert(AlertType.WARNING, "The format for dates is year.month.day. " + "For example, today is " + todayToString() + ".", foo, bar); alert.setTitle("Date format warning"); Optional<ButtonType> result = alert.showAndWait(); if (result.isPresent() && result.get() == foo) { formatGotIt = true; }
@Override public void start(Stage primaryStage) { Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle("Confirmation Dialog"); alert.setHeaderText("This is a Custom Confirmation Dialog"); alert.setContentText("We override the style classes of the dialog"); ... }
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("Message Here..."); alert.setHeaderText("Look, an Information Dialog"); alert.setContentText("I have a great message for you!"); alert.showAndWait().ifPresent(rs -> { if (rs == ButtonType.OK) { System.out.println("Pressed OK."); } });
private void setAlert(final String title, final String header, final String content) { final Alert alert = new Alert(AlertType.WARNING); alert.setTitle(RESOURCES.getString(title)); alert.setHeaderText(RESOURCES.getString(header)); alert.setContentText(RESOURCES.getString(content)); alert.showAndWait(); }
Alert a = new Alert(AlertType.ERROR); a.setTitle("Title of alert"); a.initStyle(StageStyle.UNDECORATED); a.setContentText("details of message"); a.showAndWait();
Alert alert = new Alert(Alert.AlertType.CONFIRMATION); alert.setTitle("Confirmation Dialog"); alert.setHeaderText("Warning !"); alert.setContentText("Are you sure you want to perform this action ?"); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == ButtonType.OK) { // delete user }
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("Information Dialog"); alert.setHeaderText(null); alert.setContentText("I have a great message for you!"); alert.showAndWait();
Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("Information Dialog"); alert.setHeaderText("An Information Dialog"); alert.setContentText("Information Message"); alert.showAndWait();
public void showAlert() { Platform.runLater(new Runnable() { public void run() { Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.setTitle("Message Here..."); alert.setHeaderText("Look, an Information Dialog"); alert.setContentText("I have a great message for you!"); alert.showAndWait(); } }); }
public static void showDialogError(String message) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle(GSE_ERROR); alert.setResizable(true); alert.setContentText(message); alert.showAndWait(); }
/** * Shows an info dialog. * * @param message the message */ public void showInfoDialog(String message) { Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.setTitle(FxFxBundle.getString("INFORMATION")); setAlertMessage(alert, message); alert.showAndWait(); }
public static void showWarning(String title, String message) { final Alert alert = new Alert(Alert.AlertType.WARNING); alert.initStyle(StageStyle.UTILITY); alert.setTitle("Warning"); alert.setHeaderText(title); alert.setContentText(message); alert.showAndWait(); }
public static void showInformation(String title, String message) { final Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.initStyle(StageStyle.UNDECORATED); alert.setTitle("Information"); alert.setHeaderText(title); alert.setContentText(message); alert.showAndWait(); }
public static void showError(String title, String message) { final Alert alert = new Alert(Alert.AlertType.ERROR); alert.initStyle(StageStyle.UTILITY); alert.setTitle("Error"); alert.setHeaderText(title); alert.setContentText(message); alert.showAndWait(); }
@Override public void showMessageDialog(final Window parent, final Alert.AlertType alertType, final String titleKey, final String messageKey, final Object... arguments) { final String message = fxResources.getString(messageKey, arguments); final Alert alert = new Alert(alertType, message); alert.initOwner(parent); alert.setTitle(fxResources.getString(titleKey)); alert.setHeaderText(null); alert.showAndWait(); }