新项目中的 JavaFX 或 Swing [重复]

Posted

技术标签:

【中文标题】新项目中的 JavaFX 或 Swing [重复]【英文标题】:JavaFX or Swing in a new project [duplicate] 【发布时间】:2017-05-15 14:42:20 【问题描述】:

好吧,我有 180 天的时间来构建一个新项目,我应该在其中使用 TOP 技术(Java 8、Hibernate 5 等等..)

在开始之前我有一个很大的疑问:我应该使用什么 GUI 框架?

如果我应该使用 Swing(就像我一直做的那样)或使用 JavaFX 开始这个项目(我对此一无所知)。

所以,我正在考虑一些事情:

1) 如果我从 JavaFX 开始,对客户来说差异会很大吗? 2) 如果我从 JavaFX 开始,在 180 天内我将有足够的时间来学习这个技术?是否非常复杂或与 Swing 不同?

【问题讨论】:

我了解到目前 Swing 比 javaFx 有更多的支持 【参考方案1】:

这更多地取决于您的项目。满足此需求所需的元素(图形组件/设计/逻辑),在无限设计(CSS)和逻辑(FXML / Java)方面,JavaFX 占主导地位,但略有延迟图形组件(在我的拙见),一个不可或缺的组件(RichText),可以被一些开放项目超越,我认为唯一的@987654322 @advantage 是其广泛的社区,这只是一个简单的个人意见

【讨论】:

我认为广泛的社区不是一个简单的细节,而是一个大细节,这一切都不同 我没有说简单的细节,我说的是唯一的优势,但是我们不能因为JavaFX的健壮性而否定他的社区或很难理解,但在你的情况下,即使两者之间没有太大的差异,时间因素也不会让你选择,这完全取决于你的能力祝你好运!

以上是关于新项目中的 JavaFX 或 Swing [重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 Swing 转换为 JavaFX?

MVC - Swing 与 JavaFX 的实现

JavaFX 应该取代 Swing 吗?

是否可以在 JavaFX 应用程序中嵌入 Swing 组件?

JAVAFX-1 开发应用

我如何将javax.swing.ImageIcon绘制为JavaFX .fxml呈现的用户界面?