in boot-fx/src/main/java/org/netbeans/html/boot/fx/AbstractFXPresenter.java [147:189]
public void displayPage(final URL resource, final Runnable onLoad) {
this.onLoad = onLoad;
final WebView view = findView(resource);
this.engine = view.getEngine();
boolean inspectOn = false;
try {
if (FXInspect.initialize(engine)) {
inspectOn = true;
}
} catch (Throwable ex) {
ex.printStackTrace();
}
final boolean isFirebugOn = Boolean.getBoolean("firebug.lite"); // NOI18N
final boolean isInspectOn = inspectOn;
class Run implements Runnable {
@Override
public void run() {
if (isInspectOn || isFirebugOn) {
view.setContextMenuEnabled(true);
final Parent p = view.getParent();
if (p instanceof BorderPane) {
BorderPane bp = (BorderPane) p;
if (bp.getTop() == null) {
bp.setTop(new FXToolbar(view, bp, isFirebugOn));
}
}
}
try {
engine.load(resource.toExternalForm());
} catch (RuntimeException ex) {
LOG.log(Level.SEVERE, "Cannot load resource " + resource, ex);
}
}
}
Run run = new Run();
if (Platform.isFxApplicationThread()) {
run.run();
} else {
Platform.runLater(run);
}
waitFinished();
}