package wallettemplate.utils; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.stage.Stage; public class AlertWindowController { public Label messageLabel; public Label detailsLabel; public Button okButton; public Button cancelButton; public Button actionButton; /** Initialize this alert dialog for information about a crash. */ public void crashAlert(Stage stage, String crashMessage) { messageLabel.setText("Unfortunately, we screwed up and the app crashed. Sorry about that!"); detailsLabel.setText(crashMessage); cancelButton.setVisible(false); actionButton.setVisible(false); okButton.setOnAction(actionEvent -> stage.close()); } /** Initialize this alert for general information: OK button only, nothing happens on dismissal. */ public void informational(Stage stage, String message, String details) { messageLabel.setText(message); detailsLabel.setText(details); cancelButton.setVisible(false); actionButton.setVisible(false); okButton.setOnAction(actionEvent -> stage.close()); } }