/* * Copyright (c) 2013-2017 Chris Newland. * Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD * Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki */ package org.adoptopenjdk.jitwatch.ui.browser; import org.adoptopenjdk.jitwatch.util.UserInterfaceUtil; import javafx.scene.Scene; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.stage.Stage; import javafx.stage.StageStyle; public class BrowserStage extends Stage { private WebView web; private WebEngine webEngine; public BrowserStage() { initStyle(StageStyle.DECORATED); web = new WebView(); Scene scene = UserInterfaceUtil.getScene(web, 800, 480); webEngine = web.getEngine(); setScene(scene); } public void setContent(final String title, final String html, String stylesheet) { setTitle(title); webEngine.loadContent(html); if (stylesheet != null) { webEngine.setUserStyleSheetLocation(stylesheet); } toFront(); } }