JavaFX 相关资源

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进行处理,非常感谢!

上一篇 2021年1月12日
下一篇 2021年1月12日

相关推荐