Libraries, Tools and Projects(类库,工具和项目)
- Advanced-Bindings for JavaFX(8) – 高级绑定是一组有用的帮助程序和自定义绑定实现,如java.lang.Math或Switch-Case作为JavaFX绑定。
- assertj-javafx – JavaFX属性和绑定的AssertJ断言。
- AnchorFX – JavaFX平台的Docking框架。
- AnimateFX – 包含即用型动画的JavaFX库。
- BootstrapFX – BootstrapFX是Twitter Bootstrap for JavaFX的部分端口。
- CalendarFX – CalendarFX是JavaFX 8的日历框架。它包含一组专业的自定义控件,可用于为任何类型的应用程序实现日历UI。
- CssFX – 通过在正在运行的应用程序中提供JavaFX CSS重新加载功能来提高开发人员的工作效率。可用作独立库或集成在Scenic View中。
- ControlsFX – ControlsFX是JavaFX的一个开源项目,旨在提供真正高质量的UI控件和其他工具,以补充核心JavaFX发行版。
- CustomStage – CustomStage是一个完全可定制的Undecorated JavaFX舞台(窗口),具有惊人的功能。
- DesktopPaneFX – JavaFX的MDI组件。想想JavaFX的JDesktopPane / JInternalFrame。
- e(fx)clipse – Eclipse和OSGi的JavaFX工具和运行时
- FlexBoxFX – FlexBoxFX是CSS3 flexbox布局管理器的JavaFX实现
- FlexGanttFX – FlexGanttFX是目前可用于Java的最先进的基于JavaFX的甘特图表框架。
- Flowless – 高效的JavaFX VirtualFlow。
- FontAwesomeFX – 带有FontAwesomeFX的JavaFX中的FontAwesome
- FormsFX – 用于轻松创建JavaFX UI表单的框架。
- FX-BorderlessScene – 简化的JavaFX场景,实现了移动,调整大小,最小化,最大化,关闭和Windows Aero Snap控件。
- FXForm2 – 提供自动JavaFX表单生成的库。生成的表单具有高度可配置性,可使用代码,注释和CSS样式进行换肤。FXForm2与JSR 303兼容,用于bean验证。
- FXGraphics2D – 一个库,它提供了一个Graphics2D API,用于在JavaFX Canvas上绘图,以便可以轻松地重用现有的Java2D代码。创建此库是为了为JFreeChart提供JavaFX支持。
- FXLauncher – 自动更新JavaFX应用程序的启动器。结合JavaFX本机打包,您将获得具有自动应用程序更新的本机安装程序。
- FXParallax – Java的Parallax框架(JavaFX)。
- FXRibbon – 微软喜欢用于Java的Ribbon控件(JavaFX)。
- FXValidation – Java的验证支持(JavaFX)。
- FXyz – F(X)yz是一个新的JavaFX 3D库,它提供了基础JavaFX 8 3D软件包所没有的其他基元,复合对象,控件和数据可视化。
- GestureFX – JavaFX的轻量级缩放缩放窗格
- Getdown – Getdown是一个用于将Java应用程序部署到最终用户计算机的系统,以及使这些应用程序保持最新。
- Gluon Maps – 胶子地图在构建时考虑了高性能,但这并不意味着缺少功能。Gluon Maps提供图层叠加,多个图块集等等。
- Gluon Scene Builder – Scene Builder与JavaFX生态系统一起使用 – 官方控件, 区项目和Gluon产品,包括Gluon Mobile,Gluon Desktop和Gluon CloudLink。
- GMapFX – GMapsFX为Google Map的Javascript API提供了一个包装器,允许您使用纯Java API使用地图并与地图交互。
- Grid – 基于 格的游戏(如数独或国际象棋)的组件。
- Ikonli – Ikonli提供可在Java应用程序中使用的图标包。目前支持Swing和JavaFX UI工具包。
- JavaFX DataViewer – JavaFX图表库。使用plotly.js库在JavaFX中创建图表。
- javafx-d3 – javafx-d3提供了一个Java API,用于将JavaScript库d3.js与JavaFx应用程序一起使用。
- JavaFXPorts – JavaFXPorts是一个开源项目,它将Java和JavaFX引入移动和嵌入式硬件,包括iPhone,iPad,Android设备和Raspberry Pi。
- JCSG – 基于BSP的CSG(构造实体几何)的Java实现
- JFoenix – JavaFX材料设计库。JFoenix是一个开源Java库,使用Java组件实现Google Material Design。
- JFXAnimation – JavaFX中CSS关键帧动画的构建器。像使用CSS一样创建动画。
- JFXNodeMapper – Javafx节点映射到各种数据格式,如csv,xml,json和resultset。
- JFXScad – 基于JCSG的JavaFX 3D打印IDE。
- JFXtras – JavaFX的支持库,包含辅助类,扩展布局,控件和其他有趣的小部件。
- JideFX – JideFX公共层是JavaFX平台的各种扩展和实用程序的集合。JideFX公共层相当于Swing的JIDE组件中的JIDE公共层。
- JMetro – 受Microsoft Metro / Fluent Design System启发的JavaFX的现代主题(或外观)。它用于NASA的应用程序:Deep Space Trajectory Explorer。
- jpro – 浏览器的JavaFX。jpro是一种将Java带回浏览器的新技术 – 没有Java插件。
- JSilhouette – JSilhouette为Java应用程序提供了额外的形状。
- Kubed – 流行的Javascript库D3.js到Kotlin / JavaFX的端口。
- Lib-Tile – Lib-Tile是一个用JavaFX和NetBeans IDE 8.0.2编写的多Maven项目,它提供了在JavaFX应用程序中轻松使用和处理Tiles的功能。
- LiveDirsFX – JavaFX的目录树模型,用于监视文件系统的更改。
- Medusa – 用于仪表的JavaFX库。该项目的主要重点是提供可以多种方式配置的仪表。
- MigPane – MigLayout可以生成流动的,基于 格的,绝对的(带链接),分组和对接布局。
- NetBeansIDE-AfterburnerFX-Plugin – NetBeansIDE-AfterburnerFX-Plugin是一个NetBeans IDE插件,它支持在JavaFX项目中使用库afterburner.fx按照惯例生成文件。
- Orson Charts – 用于JavaFX和Swing的交互式3D图表库。
- PreferencesFX – 一个可轻松创建应用程序设置/首选项UI的库。
- ReactorFX – ReactorFX通过提供一个简单的API来集成Project Reactor和JavaFX,以便从JavaFX Controls,Dialogs,Observables和Collections创建反应Flux。
- ReactFX – JavaFX的反应事件流,可观察值等。
- redux-javafx-devtool – ReduxFX的开发人员工具。可视化应用程序的状态和操作。实现时间旅行。
- RichTextFX – JavaFX的富文本区域。
- RxJavaFX:RxJava的JavaFX绑定 – RxJavaFX是一个将JavaFX事件转换为RxJava Observable的简单API,反之亦然。它还有一个调度程序,可以安全地将排放转移到JavaFX事件调度线程。
- SynchronizeFX – 远程数据绑定在本地计算机和 络上的不同JVM之间。
- SyntheticaFX – SyntheticaFX提供主要用于桌面专业业务应用程序的主题和组件。图书馆正在发展,新的控制正在建设中,并将在未来的版本中添加。最终版本的目标平台是Java 9或更高版本。
- TestFX – 简单而干净的JavaFX测试。
- TestFX-dsl – 用于定义TestFX测试的Java友好型DSL。
- TilesFX – 包含Dashboards切片的JavaFX库。
- TiwulFX提供UI组件:高级TableView,包含各种可立即使用的列(TextColumn,NumberColumn,LookupColumn等),DetachableTabPane可用作对接框架,MessageDialog,SideMenu等。
- TuioFX – 用于开发多点触控,多用户交互式桌面和表面的工具包。
- Toggle Switch – 用于Java的拨动开关控制(JavaFX)
- Undecorator – 使用自定义皮肤装饰未修饰的JavaFX阶段。这个帮助器为您的JavaFX阶段带来了自定义外观。
- UndoFX – JavaFX的撤消管理器。
- Update4j – 分布式应用程序的自动更新程序和启动程序。在构建Java 9的模块系统时考虑到了这一点。
- VWorkflows – 用于构建特定于域的可视化编程环境的交互式流/图形可视化。为JavaFX提供UI绑定。
- WellBehavedFX – JavaFX控件的可组合事件处理程序和皮肤脚手架。
Frameworks(架构)
- afterburner.fx – afterburner.fx是一个基于约定优先配置和依赖注入的简约(3类)JavaFX MVP框架。
- APX – 用于创建和实现MVC类型应用程序的JavaFX库
- Basilisk – 桌面/移动JavaFX应用程序框架。Apache许可证V2
- DataFX – DataFX是一个JavaFX框架,它通过为CDI提供路由和上下文,提供了在JavaFX中创建基于MVC的应用程序的附加功能。
- Dolphin Platform – Dolphin平台是一个客户端/服务器框架,它基于远程呈现模型模式在服务器和客户端之间提供异步通信
- EasyBind – EasyBind在创建自定义绑定时利用lambda来减少样板。
- EasyFXML – EasyFXML是一个基于Vavr和Spring Boot的功能齐全的自定义JavaFX框架,它管理JavaFX附带的大部分恼人的样板。Apache许可证V2
- FXGL – JavaFX游戏开发框架
- Griffon – JVM的下一代桌面应用程序开发平台。Apache许可证V2
- JacpFX – 基于JavaFX的UI应用程序框架
- JRebirth – JRebirth JavaFX应用程序框架提供了一种编写复杂而强大的RIA和桌面应用程序的简单方法。
- mvvmFX – mvvm(fx)是一个应用程序框架,它为您提供了使用JavaFX实现MVVM模式的必要组件。Apache许可证V2
- ReduxFX – JavaFX的功能反应编程(FRP),受JavaScript库Redux.js的启发
- ScalaFX – 简化了Scala中基于JavaFX的用户界面的创建
- TornadoFX – Kotlin的轻量级JavaFX框架
- WorkbenchFX – JavaFX应用程序的轻量级RCP框架。
Books(图书)
Blogs and Sites(博客和 站)
- falkhausen.de – Markus Falkhausen的JavaFX类图
- FX Experience – 自2009年中期以来,FX Experience一直是JavaFX代码,帖子和见解的首选 站,读者人数每月都在不断增长。你应该绝对遵循他们的每周链接。
- FXAPss – JavaFX博客。
- GUI Garage – 开源UI的东西!
- JavaFX Daily – Michael Heinrichs的 JavaFX每日照片,文章和链接
- JavaFX Delight – Jens Deters关于Java / JavaFX的博客
- JPereda’s Coding Blog -优秀的Java / JavaFX的文章何塞·佩雷达
- Kware – Christoph Keimel撰写的关于JavaFX的博客
- Pixel Perfect – 你可以找到关于java的好文章,特别是Dirk Lemmermann的 JavaFX
People(人)
这些人在他们的推特帐户上分享好东西。其中一些是传奇,冠军和摇滚明星。在Twitter上关注他们。来自Twitter的描述。
- Andres Almiray – JSR377 Spec领导,Groovy爱好者,Griffon项目负责人,Basilisk项目负责人,Java Champion http://manning.com/almiray。
- Alessio Vinerbi – Java和JavaFX高级软件工程师。
- Alexander Casall – 对JavaFX,iOS,Angular2开发和产品所有权感兴趣。
- Andreas Billmann – Java和JavaFX开发人员。
- Arnaud Nouard – 播放JavaFX,鼓,键盘(带黑键和白键!)和我的孩子们。
- Bernard Traversat – Java语言,JVM,JavaScript,JDK,JavaFX,Swing / AWT – 高级工程总监,Java平台组,Oracle。
- Bertrand Goetzmann – Java EE架构师,Groovy / Grails(培训师),JavaFX,Drupal和Ionic的粉丝….
- Christian Campo – 多个Eclipse项目中的提交者,对JavaFX和云存储感兴趣。
- Danno Ferrin – Java,JavaFX,Gradle,Groovy,共同创立Griffon。
- David Grieve – Oracle的JavaFX开发团队成员。主要负责JavaFX的CSS实现。
- DelormeLo?c – 初级Java SE / EE开发人员,UI和移动应用程序爱好者(JavaFX,#GluonHQ)。
- Dirk Lemmermann – 高级Java SE / EE软件工程师。UI Lover(Swing,JavaFX)。
- Felix – Android,Java,JavaFx,Opendata junkie和IOT(Raspberry Pi)的软件开发人员。
- Gerrit Grunwald – JUG领袖,Java Champion,JavaONE Rockstar,?? Java(FX)和IoT,力量可能与你同在……(他是一个传奇!)
- Jasper Potts – Oracle的JavaFX和Swing团队的开发人员。使用新的JavaFX应用程序,JavaFX UI控件和图形框架。
- Jeanette Winzenburg – Java桌面顾问:旧时Swing / X爱好者,勉强采用JavaFX。
- Jens Deters – JavaFX,MQTT_fx领导者,FontAwesomeFX领导者,IoT,docker,dcos,NetBeans梦之队。
- Johan Vos – Java开发人员,Java Champion,Gluon的联合创始人,LodgON的CTO,使用JavaFX和Glassfish,从事Gluon,Java EE,DataFX等工作。(他是一个传奇!)
- Jonathan Giles – UI控制JavaFX团队@ Oracle的技术主管。
- JoséPereda – 博士,结构工程师,爱编码,Java和JavaFX,JavaFXPorts,移动应用程序,物联 。http://gluonhq.com/的软件工程师(他是一个传奇!)
- Michael Heinrichs – Java,Web,JavaFX开发人员。对敏捷开发和公共演讲感兴趣。
- Michael Hoffer – 计算机科学家,数学家,软件开发人员,艺术家。(他是一个传奇!)
- Mohamed Taman – JCP,Java Champions,Hacker,Speaks Java,Enterprise Architect&Software Development Sr. Manager,Mobile / Web Architect,international speaker,IoT Geek,Author。
- Pedro Duque Vieira – JavaFX和Swing Freelancer and Consultant或更普遍的前端自由职业者,顾问和软件设计师,专门从事用户界面,开源的贡献者。Pixel Duke的所有者是JavaFX,Swing和Front End咨询公司。
- Peter Pilgrim – Java EE,JavaFX和Scala软件开发人员。
- Peter Rogge – Java,Java EE,JavaFX,NetBeans,NetBeans RCP,创造力,灵感,动机。
- Stephen Chin – JavaFX布道者,作家,演讲者和开源黑客。
- Tobias Bley – 软件开发人员和平面设计师技能:java,jpro,JavaFX,Swing,JNI,JavaEE ….
- Tom Schindl – Eclipse Committer,e(fx)剪辑项目负责人和BestSolution.at的首席技术官
- WilliamAnt?nio – JBoss支持Enginner和JavaFX爱好者。Java * Blogger。
Tutorials(教程)
良好的在线资源,包括免费和付费课程,以学习JavaFX。
- Building Your First JavaFX Application – 本课程将为您提供基本JavaFX功能的快速介绍,并帮助您构建第一个JavaFX应用程序。
- code.makery – 多语言在线站点,提供了很好的材料和示例来教你JavaFX。
- JavaFXTutorials – 学习JavaFX的在线资料和示例。
- JavaFXTuts – 通过大量示例为初学者完成javafx教程。
- Jenkov JavaFX – Jenkov JavaFX Toturials和文章,提供了很好的示例来演示如何使用JavaFX功能。
- Lynda JavaFX GUI Development – 了解如何使用JavaFX为企业应用程序开发图形用户界面(GUI)。
- TeamTreeHouse Build a JavaFX Application – 学习JavaFX基础知识,事件驱动的应用程序开发和基于客户端的应用程序布局。
- TheNewBoston JavaFX – Youtube JavaFX Video Toturial。它很简单,是启动JavaFX的好地方。
- Udemy Build Outstanding JavaFX – 适用于JavaFX的Udemy Video Toturial。使用JavaFX快速构建出色的Java应用程序在本周末之前启动一个漂亮的Java应用程序。使用JavaFX GUI Framework学习更智能的编程。
Talks(会谈)
在JavaOne,Devoxx等会议上进行有趣的讨论
- DataFX: From External Data to a UI Flow and Back – 由Hendrik Ebbers 和Johan Vos
开源项目DataFX 8构建于DataFX 2的核心原则:使JavaFX开发人员可以轻松检索外部数据(使用REST调用,数据库系统)或自定义方法)并在JavaFX控件中可视化此数据。使用DataFX,您可以使用最常用的协议(包括REST,SSE或WebSocket)来填充UI控件。除了检索数据之外,DataFX中的Flow组件还允许开发人员描述UI组件之间的不同流,并将数据模型注入流中。此会话显示了不同的DataFX组件如何通过使用众所周知的Java技术轻松管理外部数据。
Slides(幻灯片)
来自Slideshare的有用幻灯片
- JavaFX 10 things I love about you。JavaFX简介。
- JavaFX Pitfalls。有关JavaFX的提示和技巧。
- The JavaFX Community and Ecosystem。JavaOne在2014年谈论生态系统。
- The JavaFX Ecosystem。用于构建JavaFX应用程序的开源库集合。
Articles(文章)
关于JavaFX的有趣文章
- Dependency Injection in JavaFX依赖注入 – 在JavaFX应用程序中实现依赖注入的指南。
- How JavaFX was used to build a desktop application – 介绍JavaFX的一些功能以及它们在构建应用程序中的用法。该文章包含GitHub上所有源代码的链接。
- JavaFX 8 Refcard – 为您提供开始使用功能强大的JavaFX 8 UI和图形工具以及代码片段和形状和控件的可视示例所需的内容。
- JavaFX Refcard – 让您开始使用JavaFX,这样可以更轻松地使用图形,动画和媒体构建更好的RIA。
- User Interface Testing with TestFX -指导如何使用TestFX自动化JavaFX的用户界面的测试。
- Using the Java Packager with JDK 11 – 如何使用JDK 11上的Java Packager为Mac,Linux和Windows创建可安装的JavaFX应用程序包。
Real World Examples(真实世界的例子)
JavaFX和应用程序的真实世界示例
- JAXenter上有20个真实世界的例子
- Deep Space Trajectory Explorer – 这是NASA使用的应用程序。该工具允许轨迹设计者识别,比较和输出深空3身体系统轨迹。
- Everest – Everest(以前的RESTaurant)是一个用JavaFX编写的即将推出的REST API测试客户端。看起来像邮差,但用Java写的。
- FX2048 – 使用JavaFX和Java 11构建的游戏2048。
- FXDesktopSearch – FXDesktopSearch是一个基于Java和JavaFX的桌面搜索应用程序。它会抓取一组已配置的目录,并允许您对内容使用不同语言支持进行全文搜索。
- Modellus – Modellus是一款免费提供的Swing和JavaFX应用程序。这是第一个将Swing和JavaFX集成在一个应用程序中的应用程序(当时使用定制解决方案 – JXScene – 当时不可用)。它在世界各地,特别是在高中和大学中使用,并且已经出现在几篇已发表的科学论文中。样本范围从物理到数学,包括力学,化学,统计学,代数,几何等。
- Musicott – Musicott是一个管理和播放音乐文件的应用程序。使用JavaFX在Java 8中编写。
- PDFsam Basic – PDFsam Basic是一个用于合并,拆分,提取页面,旋转和混合PDF文件的开源JavaFX应用程序。
- SkedPal – SkedPal?结合了创造力和结构的最佳元素,以优化您的时间和生产力。
- VocabHunter – VocabHunter是一个帮助外语学习者的系统。
- XR3Player – XR3Player是一个开源的Java / JavaFX媒体播放器,WebBrowser,媒体文件管理器,旨在成为一个不仅仅是媒体播放器。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!