当前位置: 首页 > 知识库问答 >
问题:

如何在Eclipse Swing项目中使用JavaFX

苏墨竹
2023-03-14

我想在一个Swing应用程序中使用一些JavaFX组件(特别是JFXPanel的HTML5呈现支持)。我的应用程序目前是在Eclipse4.3(Kepler)中设置的,我的机器上安装了最新的Java7 JDK。

这篇来自Oracle的教程建议您只需引用一个JavaFX类,它就可以在Swing应用程序中工作。所以我输入JFXPanel panel=new JFXPanel(),但是Eclipse不能将其识别为有效的Java类。它确实可以识别其他Java7类,比如Java.nio

我不知道如何让Eclipse识别JavaFX类。这个问题以前在Eclipse中回答过关于JavaFX的问题。第一个回应是,您需要从创建一个新的JavaFX项目开始,我不能这样做,因为我已经有了一个相当开发的Swing应用程序。第二个是使用e(fx)clipse插件,但教程似乎也要求这样做。如果为了让Eclipse中的一个非JavaFX项目使用JavaFX类,我必须做一些特殊的事情,我不知道该如何做。

共有1个答案

帅德惠
2023-03-14

JavaFX的问题是它不在默认类路径上,所以eclipse找不到它(导出的swing应用程序也找不到它,除非使用oracle打包实用程序!)。

所以你有两个选择:

a)安装e(fx)clipse并修改项目Buildpath,以包含JavaFX-SDK库。

 类似资料:
  • 我之所以问这个问题,是因为我对Java和Android还不熟悉,我花了好几个小时想弄清楚这个问题。答案来自相关答案的组合,所以我想我会把我学到的东西记录下来,给其他正在挣扎的人。参见答案。 我使用的是Android Studio2.1.2,我的Java设置如下:

  • 我创建了一个NetBeans企业应用程序,它由包装ejb(jar)项目和web(war)项目的ear组成。 我的web项目中有一个servlet,我想在其中使用ejb项目中的一个ejb。

  • 问题内容: 有几个jar文件,这些文件来自COTS产品,我们将其保存在项目根目录下的项目“ extlib”文件夹中。我想将这些包含在常春藤中,但不要放在存储库中,只需从project / extlib文件夹中读取即可。这是可能的还是我需要将它们添加到工件中? 问题答案: 创建具有以下内容的常春藤设置文件: 并声明您的依赖项,如下所示: 特殊的“ NA”组织配置为从“ extlib”目录中提取文件。

  • 我找到了一个符合我目的的图书馆,但它是写在Kotlin上的。我可以在Java项目中使用它吗? 框架:https://github.com/mpetlyuk/initial_tips Kotlin上的用法: