/
evernotenkai
/
DataBaseXJavaProject
Обзор
Документация
Войти
/
evernotenkai
/
DataBaseXJavaProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/app/util/Dialogs.java
38 строк
1 KB
Makson4ik
Весь проект с src db и прочим делом
12 май 2026, 22:43
12 май 2026, 22:43
431f4aa
Код
Авторство
О чём код?
package app.util; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; import javafx.scene.control.ButtonType; public class Dialogs { public static void info(String title, String message) { Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle(title); alert.setHeaderText(null); alert.setContentText(message); alert.showAndWait(); } public static void error(String title, Throwable e) { Alert alert = new Alert(AlertType.ERROR); alert.setTitle(title); alert.setHeaderText("Произошла ошибка"); alert.setContentText(extractMessage(e)); alert.showAndWait(); } public static boolean confirm(String title, String message) { Alert alert = new Alert(AlertType.CONFIRMATION, message, ButtonType.OK, ButtonType.CANCEL); alert.setTitle(title); alert.setHeaderText(null); return alert.showAndWait().orElse(ButtonType.CANCEL) == ButtonType.OK; } private static String extractMessage(Throwable e) { Throwable current = e; while (current.getCause() != null) { current = current.getCause(); } return current.getMessage() == null ? current.toString() : current.getMessage(); } }