我正在使用javaFX 2.0创建一个应用程序。我想添加fileExplorer(在http://www.java-forums.org/blogs/duvanslabbert/92-java-file-explorer.html上找到),因为文件浏览器正在摇摆。
在主要阶段,组根我无法添加文件资源管理器,因为它不是一个javafx节点
FileExplorer fe = new FileExplorer(new File("D:/"));
myVbox.getChildren().add(fe);
我收到此错误:
The method add(Node) in the type List<Node> is not applicable for the arguments (FileExplorer)
答案 0 :(得分:0)
在JavaFX应用程序中使用Swing有局限性,应该避免使用。
有两种方法可以解决您的问题:
创建一个包含2个部分的Swing应用程序:FileExplorer和JFXPanel,用于所有JavaFX内容。 请参阅http://docs.oracle.com/javafx/2.0/api/javafx/embed/swing/JFXPanel.html
使用JavaFX TreeView控件并自行填充文件系统信息。