【问题标题】:Can JavaFX be included on a Java SE project?JavaFX 可以包含在 Java SE 项目中吗?
【发布时间】:2014-10-06 07:58:01
【问题描述】:

我正在尝试创建一个 Inventory 项目并在其上添加图表。我希望通过 JavaFX 创建图形并在 Java 主类上调用它。是否可以在 Java 项目中添加 JavaFX 类?

顺便说一句,我正在使用 netbeans。

【问题讨论】:

  • “添加到 Java 项目”是什么意思?您想增强您的 JavaSe 项目,使其成为桌面应用程序?
  • 它是一个桌面应用程序,我想知道它是否可以在我的项目中包含一个 JavaFX 类并在我的 JavaSE 主类上调用它。

标签: java mysql javafx netbeans-7


【解决方案1】:

Java 7 的 JavaFX 与 Java 8 的 JavaFX 不同。我的建议是使用 Java 8。然后可能还有 NetBeans 8。 JavaFX 和 swing/awt 有不同的事件线程,尽管在 java 8 下似乎有更好的集成。

JavaFX 和 java swing 是两个独立的世界。人们可能会在摇摆中嵌入 JavaFX。不过,如果您刚开始一个新项目,那么您可能会选择纯 JavaFX。

JavaFX 使用“属性”,包装的值可以在它们/数据绑定上具有更改侦听器。这种与组件的分离使得模型-视图-控制器范式的处理更好/不同。 JavaFX 组件本身稍微困难一些,因为 Swing 提供了一个完整的 API,其中充满了 setter。第一次使列右对齐可能很困难。使 JavaFX 更难的另一件事是使用泛型类型的回调,lambda 表达式。给出正确的签名并不总是直截了当的。

因此,如果有很多 Swing 经验或现有代码,那么在 Swing 中嵌入 JavaFX 可能是一个好方法:请参阅

如果您的意思是,您有一个 NetBeans 7 Richt 客户端应用程序,那么在 NetBeans.org 上有几篇关于 JavaFX 集成的小文章。

【讨论】:

    猜你喜欢
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2021-06-17
    • 2013-09-30
    • 1970-01-01
    相关资源
    最近更新 更多