public void display(String title, String summary, String link) {
        Stage window = new Stage();

        window.initModality(Modality.APPLICATION_MODAL);
        window.setTitle(bundle.getString("weather"));
        window.getIcons().add(new Image(WeatherDialog.class.getResourceAsStream("/image/icon.png")));
        window.setWidth(720.0);
        window.setHeight(400.0);
        window.setResizable(false);

        ImageView imgWeather = new ImageView();
        imgWeather.setImage(new Image(WeatherDialog.class.getResourceAsStream("/image/weather.png")));

        Label lblTitle = new Label();
        Label lblSummary = new Label();

        lblTitle.setText(title);
        lblTitle.setGraphic(imgWeather);
        lblTitle.setFont(Font.font ("Verdana", 20));
        lblTitle.setWrapText(true);
        lblSummary.setText(summary);
        lblSummary.setWrapText(true);

        Button infoButton = new Button(bundle.getString("action_info"));

        if (link == null) {
            infoButton.setDisable(true);
        }

        infoButton.setOnAction(e -> {
            try {
                if (link != null) {
                    Desktop.getDesktop().browse(new URI(link));
                }
            } catch (IOException | URISyntaxException e1) {
                infoButton.setText(bundle.getString("LinkParseError"));
                infoButton.setDisable(true);
            }
        });

        HBox titlebox = new HBox(16);
        titlebox.getChildren().addAll(lblTitle);
        titlebox.setAlignment(Pos.CENTER);

        HBox summarybox = new HBox(16);
        summarybox.getChildren().add(lblSummary);
        summarybox.setAlignment(Pos.CENTER);

        HBox buttons = new HBox(16);
        buttons.getChildren().add(infoButton);
        buttons.setAlignment(Pos.BASELINE_RIGHT);
        
        BorderPane root = new BorderPane();
        root.setPadding(new Insets(16));
        root.setStyle("-fx-background-color: lightblue");
        root.setTop(titlebox);
        root.setCenter(summarybox);
        root.setBottom(buttons);


        Scene scene = new Scene(root);
        window.setScene(scene);
        window.showAndWait();

    }