package com.kodcu.component; import javafx.scene.control.DialogPane; import javafx.scene.image.Image; import javafx.stage.Stage; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; import java.io.InputStream; /** * Created by Hakan on 4/1/2015. */ interface DefenderDialog { public Logger logger = LoggerFactory.getLogger(DefenderDialog.class); default void setDefaultIcon(DialogPane dialog) { Stage stage = (Stage) dialog.getScene().getWindow(); try (InputStream logoStream = getClass().getResourceAsStream("/logo.png")) { stage.getIcons().add(new Image(logoStream)); } catch (IOException e) { logger.error("logo.png is not found", e); } } }