JavaFX 中 FX 一词的由来
JavaFX 中 FX 一词的由来
JavaFX 已经慢慢开始流行了,一些书籍已经开始专门介绍它。不过由于它的目前流行程度,很少人知道这个名称是怎么来的。
有人认为 JavaFX 中 FX,指的是 framework(框架)的缩写,所以 JavaFX 指的是 Java 的一个原生框架。也有认为 FX 指 effects。因为 effects 的读音与 FX 相近,而在有些领域,FX 就是用来代指 effects,而后者指图层样式等的效果。还有人认为 FX 指 for XML。他们认为,这指的是 Java 为了体现这个领域使用了更先进的、使用一种文本标记语言 XML 来绘制部分界面的设计而命名。但实际上,FX 的来历是这样的。
JavaFX 源自一家名叫 SeeBeyond 的公司的工程师 Chris Oliver 的创造。起初,它被命名为 F3。2005 年,这家公司被 Sun 收购。2007 年,F3 被命名为 JavaFX,然后并入 Java。Chris Oliver 随即加入 Sun 公司继续领导 JavaFX 的开发。2010 年,Sun 被 Oracle 收购。
2008 年,JavaFX 1.0 发布。2012 年,JavaFX 2.2发布。到了 2014 年的时候,JavaFX 的版本变得与 Java SE 相同。也正是这一年,Java 8 发布。2018 年,到了 Java 11 时,JavaFX 从 Java SE 分离出来,但它的版本号规则与之前是一样的,也是和 Java SE 相同。
JavaFX 中 FX 一词的由来相关推荐
- 在 JavaFX 中,如何计算文本所占像素的宽度
在 JavaFX 中,如何计算文本所占像素的宽度 注意事项 算法 代码 计算单行文本的像素宽度 计算文本框尺寸 JavaFX 的恼人之处在于很多基本的操作都要自己亲力亲为.有些时候,我们希望 Te ...
- JavaFX 中的像素、分辨率与缩放比
JavaFX 中的像素.分辨率与缩放比 总结与补充 JavaFX 中,一般需要对每个组件设置一个尺寸值,这个值实际上就是像素值(pixel,px).像素值是什么呢?在 Windows 上,一般使用 ...
- JavaFX 中使用多线程与保证 UI 线程安全
JavaFX 中使用多线程与保证 UI 线程安全 JavaFX 中使用多线程 JavaFX 中保证 UI 线程安全 总结与补充 JavaFX 中的 UI 线程和大多数其它的编程语言一样,是单线程的 ...
- JavaFX官方教程(八)之JavaFX中的动画和视觉效果
翻译自 JavaFX中的动画和视觉效果 您可以使用JavaFX快速开发具有丰富用户体验的应用程序.在本入门教程中,您将学习如何使用非常少的编码创建动画对象并获得复杂的效果. 图7-1显示了要创建的应 ...
- JavaFX官方教程(五)之在JavaFX中创建表单
翻译自 在JavaFX中创建表单 在开发应用程序时,创建表单是一项常见活动.本教程将向您介绍屏幕布局的基础知识,如何将控件添加到布局窗格以及如何创建输入事件. 在本教程中,您将使用JavaFX构建如 ...
- javafx中css选择器_JavaFX技巧12:在CSS中定义图标
javafx中css选择器 当您是像我这样来自Swing的UI开发人员时,您很有可能仍在代码中直接设置图像/图标. 最可能是这样的: import javafx.scene.control.Label ...
- javafx中的tree_JavaFX中的塔防(4)
javafx中的tree 好的,到目前为止,我们已经创建了一个TileMap,将其显示在屏幕上,并使其在第一部分中可编辑. 在第二部分中,我们使用A *算法实现了攻击路径的计算,并使敌人跟随该路径. ...
- javafx中的tree_JavaFX中的塔防(6)
javafx中的tree 因此,我们已经在本教程的第6部分中,与此同时,游戏也取得了长足的进步. 在这一部分中,我们最终将添加一个显示得分的图层,已达到目标的敌人数量,启动下一个Wave的按钮以及用于 ...
- javafx中的tree_JavaFX中的塔防(5)
javafx中的tree 这是有关使用FXGameEngine在JavaFX中创建塔防游戏的本教程的第5部分. 敌人现在飞向目标的攻击路径,炮塔瞄准并射击. 因此,最重要的部分在那里,但是仍然缺少许多 ...
最新文章
- 【Unity】使用Resources类管理资源
- MapReduce设计模式
- Asp.Net编码模型
- linux 编译器错误,linux – GHCi – Haskell编译器错误 – /home/user/.ghci归其他人所有,IGNORING...
- lmdb简介——结合MVCC的B+树嵌入式数据库
- C#深入解析Json格式内容
- 【黑客免杀攻防】读书笔记14 - 面向对象逆向-虚函数、MFC逆向
- 前端学习(3117):react-hello-react的类中的方法
- 深入理解 Java 内存模型(一)——基础
- 96.2. Yum 安装
- 《AIOps在360的落地实践》分享实录
- java.sql.SQLException
- 使用自定义端口连接SQL Server 的方法
- 制作字幕.html教程,手机拍的视频如何加字幕 字幕制作软件使用教程
- MultiButton | 一个小巧简单易用的事件驱动型按键驱动模块
- .Net Entity Framework Core 设置浮点数精度
- 论神奇宝贝小智精灵联盟名次的类指数型变化
- 如何掌握电烙铁焊接技术
- 联想G40-70旧物改造小总结——替换固态硬盘电池光驱啥的
- 机械臂规划----三次样条曲线