【问题标题】:integrating swing with javaFX将 Swing 与 javaFX 集成
【发布时间】:2011-12-12 01:36:58
【问题描述】:

我正在使用 javaFX 2.0 制作应用程序。我想添加 fileExplorer(在 http://www.java-forums.org/blogs/duvanslabbert/92-java-file-explorer.html 上找到),因为文件资源管理器是 swing。

在主阶段,组根我无法添加文件资源管理器,因为它不是 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)

【问题讨论】:

    标签: java swing javafx javafx-2


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 2018-10-26
      • 2018-07-28
      • 2016-08-26
      • 2015-06-02
      • 2016-10-13
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多