From 5b936c779db7fcb79dfd62e2bea587d3c0e6c3c1 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sun, 9 Dec 2018 21:35:45 +0100 Subject: [PATCH] Add helper class for dialogs --- .../main/java/ctbrec/ui/ThumbOverviewTab.java | 21 +-------------- .../main/java/ctbrec/ui/controls/Dialogs.java | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+), 20 deletions(-) create mode 100644 client/src/main/java/ctbrec/ui/controls/Dialogs.java diff --git a/client/src/main/java/ctbrec/ui/ThumbOverviewTab.java b/client/src/main/java/ctbrec/ui/ThumbOverviewTab.java index ee38177a..5e5ec52a 100644 --- a/client/src/main/java/ctbrec/ui/ThumbOverviewTab.java +++ b/client/src/main/java/ctbrec/ui/ThumbOverviewTab.java @@ -1,5 +1,6 @@ package ctbrec.ui; +import static ctbrec.ui.controls.Dialogs.*; import java.io.IOException; import java.net.SocketTimeoutException; @@ -821,24 +822,4 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener { selectedThumbCells.get(0).setSelected(false); } } - - private void showError(String header, String text, Exception e) { - Runnable r = () -> { - Alert alert = new AutosizeAlert(Alert.AlertType.ERROR); - alert.setTitle("Error"); - alert.setHeaderText(header); - String content = text; - if(e != null) { - content += " " + e.getLocalizedMessage(); - } - alert.setContentText(content); - alert.showAndWait(); - }; - - if(Platform.isFxApplicationThread()) { - r.run(); - } else { - Platform.runLater(r); - } - } } diff --git a/client/src/main/java/ctbrec/ui/controls/Dialogs.java b/client/src/main/java/ctbrec/ui/controls/Dialogs.java new file mode 100644 index 00000000..558f6e0f --- /dev/null +++ b/client/src/main/java/ctbrec/ui/controls/Dialogs.java @@ -0,0 +1,27 @@ +package ctbrec.ui.controls; + +import ctbrec.ui.AutosizeAlert; +import javafx.application.Platform; +import javafx.scene.control.Alert; + +public class Dialogs { + public static void showError(String header, String text, Exception e) { + Runnable r = () -> { + Alert alert = new AutosizeAlert(Alert.AlertType.ERROR); + alert.setTitle("Error"); + alert.setHeaderText(header); + String content = text; + if(e != null) { + content += " " + e.getLocalizedMessage(); + } + alert.setContentText(content); + alert.showAndWait(); + }; + + if(Platform.isFxApplicationThread()) { + r.run(); + } else { + Platform.runLater(r); + } + } +}