java程序能转变为javafx_如何将intellij中的普通java项目转换为JavaFx项...

本文探讨了JavaFX项目与普通Java项目并无本质区别,主要的区别在于资源管理。在IntelliJ IDEA中,创建JavaFX项目时的资源设置与普通Java项目不同,但可以通过修改配置来适应JavaFX所需的资源,如FXML和CSS文件。作者建议使用Gradle或Maven等第三方构建工具,以提高项目的可移植性和自动化构建能力,并提到了这些工具对于JavaFX应用的打包支持。
摘要由CSDN通过智能技术生成

没有什么可以转换的.

我不相信“普通”Java项目和JavaFX项目之间的理念存在任何差异.

当然,在Idea 12.x中有一个可用于创建新JavaFX项目的向导.但我认为它所做的就是创建一个示例hello world应用程序 – 在初始创建之后,项目的工作方式与任何其他Java项目没有任何区别.

这就是它应该如何,JavaFX只是Java. Oracle不会在其分发中区分JavaFX和Java,也不应在其项目类型中区分IDE.

我相信,在这种情况下,即使我错了,我说得对,如果我错了也没关系.

更新

所以我错了很重要:-)

使用Idea 13.1.4,如果我使用File |创建一个新项目新项目| Java,有以下资源设置(文件|设置|编译器):

?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl

也就是说,项目的资源只是设置为仅复制特定的文件类型.因此,您可以通过为fxml和css添加资源复制支持来修改它以获取某些JavaFX项目中所需的其他文件类型;即附加;?*.fxml;?*.css.

有趣的是,如果使用File |创建新项目新项目| JavaFX,有以下资源设置:

!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj

从本质上讲,它复制的不是源文件,一种文件黑名单集而不是文件白名单集,而不是其他项目创建模板所使用的.真的很奇怪……无论如何,资源集是用户可配置的,所以你可以根据需要修改它们,一旦你这样做,你就不应该有任何问题(我相信,但我以前错了;-)

建议 – 将第三方构建工具与IDE结合使用

你可能最好将你的构建基于Gradle或Maven等第三方工具. Idea使用这些外部构建工具(和其他工具)非常有效.使用第三方工具的优点是:

>使用这些工具的项目遵循约定,其中资源放置在特定资源文件夹中,并且该文件夹中的所有内容都被视为要在构建输出中打包的资源.因此,那里的混乱更少.

>由此产生的项目更易于使用,并且更容易被其他未使用Idea的开发人员使用.

>可以通过像Jenkins这样的持续集成构建系统轻松构建项目.

> Gradle和Maven都有JavaFX特定的插件,为打包JavaFX应用程序提供了额外的支持.

当然,使用第三方构建工具的缺点是学习它们的复杂性(以及许多怪癖),因为有时它们可??能是相当野兽.所以我认为这是一个权衡 – 小型,个人探索性项目不需要它们,您打算与其他人分享的大型项目或项目可以从使用这些工具中受益.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值