我正在为私人目的制作GUI。应用程序首先要求登录+传递,如果正确则出现主窗口。它存在菜单栏,文本区域,webview和一些基本按钮。单击其中一个按钮时,应显示Web浏览器,但仍应显示所有其他元素。所以在事件处理程序之后:
System.out.println("Stream");
StackPane root = new StackPane();
WebView VideoViewer = new WebView();
WebEngine engine = VideoViewer.getEngine();
engine.load("http://www.oracle.com/products/index.html");
root.getChildren().add(VideoViewer);
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
System.out.println("Streaming...");
正如你可以看到整个窗口都是用html页面填充的,我的问题是:
提前致谢!
答案 0 :(得分:1)
使用BorderPane
代替StackPane。 StackPane'堆叠'一切都在彼此之上。 BorderPane允许您为每个控制元素选择一侧。如果一侧有许多元素,请将它们放在VBox或HBox中。