JavaFX中的树数据结构问题

时间:2014-05-02 11:57:49

标签: eclipse javafx-2 scenebuilder

我正在为私人目的制作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页面填充的,我的问题是:

  • 如何在不更换舞台的全部内容的情况下更新WebView?

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用BorderPane代替StackPane。 StackPane'堆叠'一切都在彼此之上。 BorderPane允许您为每个控制元素选择一侧。如果一侧有许多元素,请将它们放在VBox或HBox中。