Javafx 8 JavaFX8应用程序VBox未显示

Javafx 8 JavaFX8应用程序VBox未显示,javafx-8,vbox,Javafx 8,Vbox,第一个问题是,我对java应用程序中的这个bug感到非常困惑。该应用程序只是jfx8中的一个基本文件浏览器,我的问题是我使用的滚动窗格中有一个VBox。VBox保存树视图,我知道它工作正常,因为我可以将它设置为我的第一个滚动窗格(滚动窗格),它显示得很好,但是我尝试将它设置为正确的滚动窗格(BrowserPane),但什么也没有显示!如果需要,我可以提供更多代码,但这是问题所在 TreeItem<String> rootNode = new TreeItem<>(

第一个问题是,我对java应用程序中的这个bug感到非常困惑。该应用程序只是jfx8中的一个基本文件浏览器,我的问题是我使用的滚动窗格中有一个VBox。VBox保存树视图,我知道它工作正常,因为我可以将它设置为我的第一个滚动窗格(滚动窗格),它显示得很好,但是我尝试将它设置为正确的滚动窗格(BrowserPane),但什么也没有显示!如果需要,我可以提供更多代码,但这是问题所在

    TreeItem<String> rootNode = new TreeItem<>(hostName, new ImageView(new Image(getClass().getResourceAsStream("/computer.png"))));
    Iterable<Path> root = FileSystems.getDefault().getRootDirectories();
    for(Path name: root){
        FilePathTree node = new FilePathTree(name);
        rootNode.getChildren().add(node);
        System.out.println("File Path Tree nodes: "+node);

    }
    System.out.println("here");
    BrowserPane = new ScrollPane();
    VBox = new VBox();

    BrowserPane.setStyle("-fx-background-color: DAE6F3;");
    rootNode.setExpanded(true);
    TreeView = new TreeView<>(rootNode);
    VBox.getChildren().addAll(TreeView);

    BrowserPane.setFitToWidth(false);

    ScrollPane.setContent(VBox);
    BrowserPane.setContent(VBox);
TreeItem rootNode=new TreeItem(主机名,新图像视图(新图像(getClass().getResourceAsStream(“/computer.png”)));
Iterable root=FileSystems.getDefault().getRootDirectory();
用于(路径名:根){
FilePathTree节点=新的FilePathTree(名称);
rootNode.getChildren().add(节点);
System.out.println(“文件路径树节点:“+节点”);
}
System.out.println(“此处”);
BrowserPane=新建滚动窗格();
VBox=新的VBox();
BrowserPane.setStyle(“-fx背景色:DAE6F3;”);
setExpanded(true);
TreeView=新的TreeView(rootNode);
VBox.getChildren().addAll(TreeView);
BrowserPane.setFitToWidth(false);
ScrollPane.setContent(VBox);
设置内容(VBox);

当您需要帮助诊断与代码相关的问题时,提供最小的可执行源代码,以便有人可以复制并粘贴以运行,通常有助于您更快地获得准确的帮助。谢谢!我来看看我能不能凑齐!