0

我正在使用 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)
4

1 回答 1

0

在 JavaFX 应用程序中使用 Swing 有限制,应该避免。

有两种方法可以解决您的问题:

  1. 创建一个包含 2 个部分的 Swing 应用程序:用于所有 JavaFX 内容的 FileExplorer 和 JFXPanel。请参阅http://docs.oracle.com/javafx/2.0/api/javafx/embed/swing/JFXPanel.html

  2. 使用 JavaFX TreeView 控件并自己使用文件系统信息填充它。

于 2011-12-12T11:57:40.470 回答