From: Debayan Sutradhar Date: Sun, 20 Dec 2020 11:57:55 +0530 Subject: Updated StreamPiAlert --- Updated StreamPiAlert --- --- 'a/src/main/java/com/StreamPi/Util/Alert/StreamPiAlert.java' +++ b/src/main/java/com/StreamPi/Util/Alert/StreamPiAlert.java @@ -119,7 +119,7 @@ public class StreamPiAlert { label.getStyleClass().add("alert_pane_header_text"); FontIcon fontIcon = new FontIcon(streamPiAlertType.getIconCode()); - fontIcon.getStyleClass().add("alert_header_icon"); + fontIcon.getStyleClass().addAll("alert_header_icon", streamPiAlertType.getIconStyleClassName()); HBox header = new HBox(label, new SpaceFiller(FillerType.HBox), fontIcon); header.getStyleClass().add("alert_header"); @@ -181,6 +181,6 @@ public class StreamPiAlert { { stackPaneParent.getChildren().clear(); stackPaneParent.toBack(); - //stackPaneParent.setVisible(false); + stackPaneParent.setVisible(false); } } --- 'a/src/main/java/com/StreamPi/Util/Alert/StreamPiAlertListener.java' +++ b/src/main/java/com/StreamPi/Util/Alert/StreamPiAlertListener.java @@ -1,5 +1,5 @@ package com.StreamPi.Util.Alert; public abstract class StreamPiAlertListener { - abstract void onClick(String buttonClicked); + public abstract void onClick(String buttonClicked); } --- 'a/src/main/java/com/StreamPi/Util/Alert/StreamPiAlertType.java' +++ b/src/main/java/com/StreamPi/Util/Alert/StreamPiAlertType.java @@ -5,19 +5,26 @@ import org.kordamp.ikonli.javafx.FontIco import javafx.scene.paint.Paint; public enum StreamPiAlertType { - INFORMATION("fas-info"), - WARNING("fas-exclamation-triangle"), - ERROR("fas-times"); + INFORMATION("fas-info", "alert_information_icon"), + WARNING("fas-exclamation-triangle", "alert_warning_icon"), + ERROR("fas-times", "alert_error_icon"); private final String fontAwesomeIconCode; + private final String alertIconStyleClassName; - StreamPiAlertType(String fontAwesomeIconCode) + StreamPiAlertType(String fontAwesomeIconCode, String alertIconStyleClassName) { this.fontAwesomeIconCode = fontAwesomeIconCode; + this.alertIconStyleClassName = alertIconStyleClassName; } public String getIconCode() { return fontAwesomeIconCode; } + + public String getIconStyleClassName() + { + return alertIconStyleClassName; + } }