Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse JavaFX中的树数据结构问题_Eclipse_Javafx 2_Scenebuilder - Fatal编程技术网

Eclipse JavaFX中的树数据结构问题

Eclipse JavaFX中的树数据结构问题,eclipse,javafx-2,scenebuilder,Eclipse,Javafx 2,Scenebuilder,我正在为私人目的制作GUI。应用程序首先要求登录+通过,如果正确,将出现主窗口。它包括菜单栏、文本区、网络视图和一些基本按钮。单击其中一个按钮时,webbrowser应该会出现,但所有其他元素应该仍然可见。因此,在eventhandler之后: System.out.println("Stream"); StackPane root = new StackPane(); WebView VideoViewer = new WebView(); WebEngine engine = Vi

我正在为私人目的制作GUI。应用程序首先要求登录+通过,如果正确,将出现主窗口。它包括菜单栏、文本区、网络视图和一些基本按钮。单击其中一个按钮时,webbrowser应该会出现,但所有其他元素应该仍然可见。因此,在eventhandler之后:

    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页面,我的问题是:

  • 如何更新WebView而不替换我的阶段的全部内容

提前谢谢

使用a而不是StackPane。堆叠窗格将所有内容“堆叠”在一起。BorderPane允许您为每个控件元素选择边。如果一侧有多个元素,请将它们放在VBox或HBox中。

是否尝试使用SceneBuilder程序来设计UI?如果没有,请删除标记,因为答案会有所不同。@brian:是的,我确实在使用SceneBuilder,很抱歉没有提到您标记了它SceneBuilder,但代码看起来与之不同。如果你有一个fxml文件,发布它。好的一点是,我之前没有想到它。我试过了,但还是一无所获。我会随时告诉你最新情况。谢谢