当前位置:首页 > 软件工具 > 开发工具 > 正文内容

JavaFX awesome

lcpsky2年前 (2022-10-03)开发工具404

Best JavaFX Libraries for Beautiful Apps

Awesome JavaFX Awesome

一个很棒的JavaFX框架、库、书籍等的精心策划的列表。

Contents


库、工具和项目

  • Advanced-Bindingsfor JavaFX(8)-advanced-bindings是有用的助手和自定义绑定实现的集合,如java.lang.Math或Switch-Case作为JavaFX绑定。

  • assertj-javafx-JavaFX属性和绑定的AssertJ断言。

  • AnchorFX-JavaFX平台的停靠框架。

  • {ef9284动画库。

  • BootstrapFX-BootstrapFX是Twitter引导JavaFX的一个部分端口。

  • CalendarFX-CalendarFX是JavaFX8的一个日历框架。它包含一组专业的自定义控件,可用于为任何类型的应用程序实现日历UI。

  • ChartFx是GSI为[FAIR]开发的科学制图库(https://www.gsi.de/en/researchaccelerators/fair.htm)专注于性能优化real-time数据可视化,数据集多达数百万个数据点。

  • CssFX-通过在运行的应用程序中提供javafxcss重新加载功能来提高开发人员的生产率。可用作独立库或集成在风景区。

  • ControlsFX-ControlsFX是JavaFX的开源项目,旨在提供真正高质量的UI控件和其他工具,以补充核心JavaFX发行版。

  • CustomStage-CustomStage是一个完全可定制的未修饰的JavaFXStage(窗口),具有惊人的特性。

  • DesktopPaneFX-JavaFX的MDI组件。想想JavaFX的JDesktopPane/JInternalFrame。

  • e(fx)clipse-用于Eclipse和OSGi的JavaFX工具和运行时

  • FlexBoxFX是css3flexbox布局管理器的JavaFX实现

  • FlexGanttFX-FlexGanttFX是目前可用于Java的最高级的JavaFX-based甘特图框架。

  • JavaFX的无流高效虚拟流。

  • FontAwesomeFX-带有FontAwesomeFX的JavaFX中的FontAwesomeFX

  • FormsFX—一个为JavaFXUI轻松创建表单的框架。

  • FX-BorderlessScene-未修饰的JavaFX场景,实现了移动、调整大小、最小化、最大化、关闭和WindowsAero快照控件。

  • FXFileChooser-提供了一个可选的文件选择器,特别适用于超大目录,其中集成的实时搜索和过滤可能会有所帮助。

  • 一个提供自动JavaFX表单生成的库。生成的表单是高度可配置的,并且可以使用代码、注释和CSS样式。FXForm2与用于bean验证的jsr303兼容。

  • 一个库,它提供了一个在JavaFX画布上绘图的Graphics2dAPI,以便可以轻松重用现有的Java2D代码。创建这个库是为了为JFreeChart提供JavaFX支持。

  • 用于JavaFX应用程序的自动更新启动器。结合JavaFX本机打包,您将获得一个具有自动应用程序更新的本机安装程序。

  • FXParallax—Java视差框架(JavaFX)。

  • FXRibbon-Microsoft类似于Java(JavaFX)的功能区控件。

  • FXValidation—Java验证支持(JavaFX)。

  • FXyz-F(X)yz是一个新的javafx3d库,它提供了基本javafx83d包所没有的附加原语、复合对象、控件和数据可视化。

  • GemsFX-一个带有有用控件的小库:一个on-screen键盘,一个PDF查看器控件,等等。

  • GestureFX—JavaFX的轻量级pinch-to-zoom面板

  • Getdown-Getdown是一个将Java应用程序部署到end-user计算机的系统,并使这些应用程序保持最新。

  • 胶子地图-胶子地图是建立在高性能的思想,但这并不意味着功能缺失。胶子地图提供层覆盖,多个瓷砖集,以及更多。

  • Gluon Scene Builder-Scene Builder与JavaFX生态系统协同工作-官方控件、社区项目和Gluon产品,包括Gluon Mobile、Gluon桌面和Gluon CloudLink。

  • GMapFX-GMapsFX为Google Map's JavascriptAPI提供了一个包装器,允许您使用纯javaapi使用映射并与之交互。

  • 网格-一个组件,用于基于网格的游戏,如数独或象棋。

  • Ikonli-Ikonli提供可在Java应用程序中使用的图标包。目前支持Swing和javafxui工具包。

  • JavaFXDataViewer—JavaFX图表库。使用plotly.js库在JavaFX中创建图表。

  • javafx-d3-javafx-d3提供了一个JavaAPI,用于在JavaFx应用程序中使用JavaScript库d3.js。

  • JavaFXPorts-JavaFXPorts是一个开源项目,它将Java和JavaFX引入移动和嵌入式硬件,包括iPhone、iPad、Android设备和Raspberry Pi。

  • 基于BSP的CSG(Constructive Solid Geometry)的JCSG-Java实现

  • JFoenix-JavaFX材料设计库。JFoenix是一个开源Java库,它使用Java组件实现Google Material Design。

  • JFXAnimation-Builder,用于JavaFX中CSS关键帧动画。像使用CSS一样创建动画。

  • JFXNodeMapper-Javafx节点映射到各种数据格式,如csv、xml、json和resultset。

  • JFXScad-基于JCSG的javafx3d打印IDE。

  • JFXtras-JavaFX的支持库,包含helper类、扩展布局、控件和其他有趣的小部件。

  • JideFX-JideFX公共层是JavaFX平台的各种扩展和实用程序的集合。JideFX公共层相当于用于Swing的JIDE组件中的JIDE公共层。

  • JMetro-JavaFX的现代主题(或外观)灵感来自Microsoft Metro/Fluent设计系统。例如,它被用于美国宇航局的应用程序:深空轨道探测器。

  • 浏览器的jpro-JavaFX。jpro是一种新技术,它将Java带回到浏览器中,而不需要Java插件。

  • JSilhouette-JSilhouette为Java应用程序提供了额外的形状。

  • Kubed—流行的Javascript库D3.js到Kotlin/JavaFX的端口。

  • Lib-Tile-Lib-Tile是一个用JavaFX和netbeanside8.0.2编写的多Maven项目,提供了在JavaFX应用程序中轻松使用和处理平铺的功能。

  • LiveDirsFX—JavaFX的目录树模型,用于监视文件系统的更改。

  • Medusa-一个用于仪表的JavaFX库。这个项目的主要重点是提供可以以多种方式配置的仪表。

  • MigPane-MigLayout可以生成流动的、基于网格的、绝对的(带链接)、分组和停靠布局。

  • NetBeansIDE-AfterburnerFX-Plugin-NetBeansIDE-AfterburnerFX-Plugin是一个netbeanside插件,它支持JavaFX项目中与库afterburner.fx约定的文件生成。

  • Orson Charts—一个用于JavaFX和Swing的交互式3D图表库。

  • PreferencesFX-一个库,可以轻松地为应用程序设置/首选项创建UI。

  • ReactorFX-ReactorFX集成了ProjectReactor和JavaFX,提供了一个简单的API来从JavaFX控件、对话框、观察对象和集合中创建反应流。

  • ReactFX——JavaFX的反应性事件流、可观察值等。

  • redux-javafx-devtool@25ux56}。可视化应用程序的状态和操作。启用time-traveling。

  • RichTextFX-Rich-text区域,用于JavaFX。

  • RxJavaFX:RxJava的JavaFX绑定-RxJavaFX是一个简单的API,用于将JavaFX事件转换为RxJava可观察值,反之亦然。它还有一个调度器,可以安全地将发射转移到JavaFX事件调度线程。

  • Science View是一个JavaFX应用程序,旨在简化对应用程序scenegraph的当前状态的理解,并且可以轻松地操作scenegraph的属性,而无需继续编辑代码。这可以让你找到错误,并得到像素完美的东西,而不必做compile-check-compile舞蹈。

  • SmartCSVFX-一个简单的JavaFX应用程序,用于加载、保存和编辑CSV文件,并为列提供JSON配置,以检查列中的值。

  • StreamPi-一个强有力的替代埃尔加托河甲板。可以启动应用程序,脚本,网站和控制应用程序,如OBS,甚至可以发送推特!它是免费的和开源的!最初是为覆盆子派,可以移植和运行在其他平台!

  • 在本地机器和网络上的不同JVM之间同步efx-RemoteData-Binding。

  • SyntheticaFX-SyntheticaFX提供主题和组件,主要用于桌面上的专业业务应用程序。该库正在增长,新控件正在构建中,并将在将来的版本中添加。最终版本的目标平台是Java9或更高版本。

  • TestFX-JavaFX的简单而干净的测试。

  • TestFX-dsl-用于定义TestFX测试的Java友好DSL。

  • TilesFX—一个包含仪表板平铺的JavaFX库。

  • TiwulFX提供了UI组件:具有各种现成列(TextColumn、NumberColumn、LookupColumn等)的高级TableView,可用作停靠框架的可拆卸tabpane,MessageDialog,SideMenu等。

  • 开发multi-touch,multi-user交互式桌面和曲面的工具包。

  • Toggle Switch—Java的Toggle Switch控件(JavaFX)

  • Undecorator-用自定义皮肤装饰未装饰的JavaFX阶段。这个帮助程序为您的JavaFX阶段带来了一个自定义外观。

  • UndoFX-JavaFX的撤消管理器。

  • 为您的分布式应用程序更新e4j-Auto-updater和启动器。基于Java9的模块系统构建。

  • VWorkflows-交互式流/图形可视化,用于构建特定领域的可视化编程环境。为JavaFX提供UI绑定。

  • 用于JavaFX控件的可组合事件处理程序和皮肤支架。

Frameworks

  • afterburner.fx-afterburner.fx是一个基于约定优先于配置和依赖注入的最简(3类)JavaFXMVP框架。

  • APX—一个用于创建和实现MVC类型应用程序的JavaFX库

  • Basilisk-桌面/移动JavaFX应用程序框架。Apache License V2

  • DataFX-DataFX是一个JavaFX框架,通过提供路由和CDI上下文,提供了在JavaFX中创建基于MVC的应用程序的附加功能。

  • Dolphin平台-Dolphin平台是一个客户机/服务器框架,它基于远程表示模型模式在服务器和客户机之间提供异步通信

  • EasyBind-EasyBind在创建定制绑定时利用lambdas来减少样板文件。

  • EasyFXML-EasyFXML是一个fully-featured自以为是的JavaFX框架,基于Vavr和springboot,它管理JavaFX附带的大多数烦人的样板文件。Apache License V2

  • JavaFX游戏开发框架

  • Griffon—JVM的下一代桌面应用程序开发平台。Apache License V2

  • JacpFX-基于JavaFX的UI应用程序框架

  • JRebirth-JRebirth JavaFX应用程序框架提供了一种非常简单的方法来编写复杂而强大的RIA和桌面应用程序。

  • mvvmFX-mvvm(fx)是一个应用程序框架,它提供了用JavaFX实现mvvm模式所需的组件。Apache License V2

  • 使用JavaFX瘦客户机为企业软件打开Lowcode-Alow-code框架。

  • ReduxFX——JavaFX的函数式反应式编程(FRP),灵感来自JavaScript库Redux.js

  • ScalaFX-简化了在Scala中JavaFX-based用户界面的创建

  • TornadFX—Kotlin的轻量级JavaFX框架

  • WorkbenchFX—一个用于JavaFX应用程序的轻量级RCP框架。

Books

  • Raspberry Pi上的Java入门-由Frank Delporte提供Java、JavaFX、Pi4J、Spring等的最新版本。学习力量(和乐趣!)用电子学做实验。所有这些都用许多小而易懂的例子来解释。

  • 介绍JavaFX8编程—由HerbertSchildt介绍JavaFX8编程提供了一个fast-paced,Java的next-generationGUI编程框架JavaFX的实用介绍。在这本easy-to-read指南中,best-selling作者Herb Schildt介绍了开始开发现代动态javafxgui应用程序所需的关键主题和概念。

  • javafx9byexample-作者:carldea,markheckler,gerritgrunwald,JoséPereda,seanphillips javafx9的例子是chock-full参与,fun-to-work的例子,让你快速了解javafx9的主要方面。

  • JavaFXEssentials-By MohamedTaman用这个hands-on,fast-paced指南创建惊人的JavaGUI应用程序

  • 学习javafx8构建用户体验和java8接口-由Kishori Sharan开始使用您的Java技能开发rich-client桌面应用程序。学习MVC模式、FXML、效果、转换、图表、图像、画布、音频和视频、DnD等等。在阅读并使用了learnjavafx8之后,您将全面介绍新java8平台中的javafxapi。

  • 掌握JavaFX8控件-由HendrikEbbers提供state-of-the-art应用程序,用户界面非常漂亮。掌握JavaFX8控件提供了清晰的说明、详细的示例和ready-to-use代码示例。了解如何使用最新的javafxapi、配置UI组件、自动生成FXML、构建cutting-edge控件以及有效地应用CSS样式。本Oracle新闻指南还介绍了故障排除、优化和部署。

  • Pro Java9游戏开发利用JavaFXAPI-由Wallace Jackson使用Java9和JavaFX9为最新的消费电子设备编写3D游戏。

  • Pro JavaFX9构建桌面、移动和嵌入式Java客户端的权威指南-作者:Johan Vos、Weiqi Gao、James Weaver、Stephen Chin、Dean Iverson。专家作者介绍了新的更模块化的JavaFX9 API、开发工具和最佳实践,并提供了代码示例,探索了JavaFX9提供的令人兴奋的新功能,是Oracle新Java9版本的一部分。

博客和网站

  • falkhausen.de-Markus-Falkhausen的JavaFX类图

  • FXExperience-FXExperience自mid-2009以来一直是JavaFX代码、帖子和见解的首选站点,读者人数每月都在不断增长。你绝对应该关注他们的每周链接。

  • 一个JavaFX博客。

  • GUI车库-开源的用户界面!

  • 谐波代码-你应该看看他是怎么玩JavaFX的!作者:Gerrit Grunwald

  • JavaFX日报-JavaFX每日照片,文章和链接由Michael Heinrichs

  • javafxdelight-Jens阻止关于Java/JavaFX的博客

  • JPereda的编码博客-JoséPereda的优秀Java/JavaFX文章

  • Kware—Christoph Keimel关于JavaFX的博客

  • Pixel Duke—几篇关于JavaFX的文章,这些文章来自于JavaFX的第一个beta版,例如,他是一个组件的作者,该组件允许Swing和JavaFX在JavaFX的第一个版本中实现互操作性,但这仍然是不可能的。博客的所有者是JavaFX和Swing的自由职业者和顾问,或者更一般地说是前端自由职业者和顾问,同时也是软件设计师。

  • Pixel Perfect——你可以找到关于java的好文章,特别是DirkLemmermann的JavaFX

People

这些人在他们的twitter帐户上分享好东西。他们中的一些是传奇人物、冠军和摇滚明星。在Twitter上关注他们。来自Twitter的描述。

  • Andres Almiray—JSR377规范负责人、Groovy爱好者、Griffon项目负责人、Basilisk项目负责人、Java Championhttp://manning.com/almiray。

  • 高级软件工程师。

  • Alexander Casall-对JavaFX、iOS、Angular2开发和产品所有权感兴趣。

  • Andreas Billmann—Java和JavaFX开发人员。

  • Arnaud Nouard-玩JavaFX,鼓,键盘(那些有黑白键的!)还有我的孩子们。

  • Bernard Traversat—Java语言、JVM、JavaScript、JDK、JavaFX、Swing/AWT—高级工程总监,Java平台组,Oracle。

  • BertrandGoetzmann—JavaEE架构师,Groovy/Grails(trainer)、JavaFX、Drupal和Ionic。

  • CarlDea——书籍作者,博客作者,一个想要的GUI家伙,JavaFX爱好者,手机,人工智能(他是一个传奇!)

  • Christian Campo—在多个Eclipse项目中担任提交人,对JavaFX和云存储感兴趣。

  • dannoferrin-Java,JavaFX,Gradle,Groovy,Co-foundedgrifon。

  • David Grive—Oracle JavaFX开发团队的成员。主要负责JavaFX的CSS实现。

  • 迪恩艾弗森-JavaFX作者。

  • Delorme Loïc-初级Java SE/EE开发人员,UI和移动应用程序爱好者(JavaFX,#GluonHQ)。

  • Dirk Lemmermann—高级JavaSE/EE软件工程师。UI爱好者(Swing,JavaFX)。

  • Felix——Android、Java、JavaFx、Opendata瘾君子和物联网(Raspberry Pi)软件开发人员。

  • Gerrit Grunwald-JUG领导者,Java冠军,JavaONE Rockstar,❤️ Java(FX)和IoT,愿原力与你同在。。。(他是个传奇人物!)

  • Hendrik Ebbers-JUG-Dortmund领导,Java冠军,JavaOne Rockstar,JavaFX书籍作者,JSR-EG成员

  • jamesweaver-Java/JavaFX/IoT开发人员、作者和演讲者。

  • JasperPotts——甲骨文JavaFX&Swing团队的开发人员。开发新的JavaFX应用程序、javafxui控件和图形框架。

  • Jeanette Winzenburg-Java桌面顾问:old-timeSwing/X爱好者,JavaFX的勉强采纳者。

  • Jens-Deters-JavaFX,MQTT_fx领导者,FontAwesomeFX领导者,IoT,docker,dcos,NetBeans梦想团队。

  • johanvos-Java开发人员,javachampion,co-founder在Gluon,在LodgON的首席技术官,使用JavaFX和Glassfish,致力于Gluon、javaee、DataFX等。(他是个传奇人物!)

  • Jonathan Giles-JavaFX团队@Oracle的UI控制技术负责人。

  • JoséPereda-博士,结构工程师,爱编码,Java和JavaFX,JavaFXPorts,移动应用程序,物联网。软件工程师http://gluonhq.com/(他是个传奇!)

  • Mark Heckler-开发人员倡导者关键.io. 计算机科学家和JavaFX作者。

  • Michael Heinrichs-Java,Web,JavaFX开发人员。对敏捷开发和公共演讲感兴趣。

  • 迈克尔·霍弗——计算机科学家、数学家、软件开发人员、艺术家。(他是个传奇人物!)

  • Mohamed Taman-JCP,Java Champions,黑客,会说Java,企业架构师和软件开发高级经理,移动/网络架构师,国际演说家,物联网极客,作者。

  • Pedro Duque Vieira-JavaFX和Swing自由职业者和顾问,或者更一般地说是前端自由职业者,专门从事用户界面的顾问和软件设计师,开源贡献者。Pixel Duke是一家JavaFX、Swing和前端咨询公司的所有者。

  • Peter Pilgrim-javaee,JavaFX和Scala软件开发人员。

  • 彼得罗格-Java,JavaEE,JavaFX,NetBeans,NetBeans RCP,创造力,灵感,动机。

  • 肖恩菲利普斯-美国航天局承包商。JavaFX,NetBeans平台。开发深空轨道设计工具和JavaFX作者。

  • Stephen Chin-JavaFX布道者、作者、演讲者和open-source黑客。

  • Thierry Wasylczenko-Java,JavaFX,敏捷,演讲者,RebelLabs作者,SlideshowFX领导者。

  • 软件开发和图形设计技能:java,jpro,JavaFX,Swing,JNI,JavaEE。

  • tomschindl-Eclipse提交人,e(fx)clipse项目负责人和首席技术官,电话BestSolution.at

  • 高伟琪-JavaFX作者

  • williamantônio-JBoss支持工程师和JavaFX爱好者。Java*博客。

Tutorials

良好的在线资源,包括免费和付费的学习JavaFX的课程。

  • 构建您的第一个JavaFX应用程序-本课程将为您快速介绍基本的JavaFX特性,并帮助您构建第一个JavaFX应用程序。

  • code.makery-多语言在线站点,提供了大量的材料和示例来教您JavaFX。

  • JavaFX教程-学习JavaFX的在线材料和示例。

  • javafxttuts-为初学者提供完整的javafx教程,其中有许多示例。

  • Jenkov JavaFX-Jenkov JavaFX教程和文章中有一些很好的例子来演示如何使用JavaFX特性。

  • LyndaJavaFXGUI开发-学习如何使用JavaFX为企业应用程序开发图形用户界面(GUI)。

  • TeamTreeHouse构建一个JavaFX应用程序-学习JavaFX基础知识、事件驱动的应用程序开发和基于客户端的应用程序布局。

  • newboston JavaFX-Youtube JavaFX视频。它很简单,是启动JavaFX的好地方。

  • Udemy构建出色的JavaFX-Udemy视频Toturial for JavaFX。用JavaFX构建出色的Java应用程序在本周末发布一个漂亮的Java应用程序。学习使用javafxgui框架进行更智能的编程。

Talks

在JavaOne、Devoxx等会议上进行有趣的演讲

  • 用javafx8(3D)创建惊人的可视化工具-由Michael Hoffer编写的屏幕广播涵盖了javaone2013教程TUT6705的大部分主题:http://mihosoft.eu/?p=928javafx是一个强大的rich-client平台,非常适合复杂的可视化。在本教程中,您将学习如何创建惊人的二维和三维可视化工具,例如使用Java8和JavaFX8的交互式函数绘图仪。对于二维绘图,您将学习如何使用JavaFX附带的功能强大的图表API。此外,您还将了解如何从文本文件(和.obj的子集)加载三维几何图形,如何通过其快照功能从javafx3d渲染电影,以及如何使用光线拾取API检索三维可视化部分的详细信息。为了创建nice-looking应用程序,本教程使用了JFXtras项目中的开源控件(jfxtras.org网站).

  • DataFX:将Real-World数据放入JavaFX应用程序的最佳方法-由Hendrik Ebbers和johanvos编写,大多数client-oriented业务应用程序的真正价值是位于远程服务器和云系统上的数据。不幸的是,检索和显示这些数据是留给开发人员的一个练习,必须(正确地)完成在最终用户可以与之交互之前。幸运的是,开源DataFX框架旨在简化这一过程,它使JavaFX开发人员能够使用典型的JavaFX模式,以多种格式轻松地从各种来源检索数据,并将其与JavaFX组件(如TableView)快速集成。本课程将介绍免费和开源的DataFX项目,给出使用它的实用建议,并深入了解该项目的未来计划。

  • DataFX:从外部数据到UI流和Back-由Hendrik ebers和johanvos编写,开源项目datafx8建立在datafx2的核心原则之上:使JavaFX开发人员能够轻松地检索外部数据(使用REST调用、数据库系统或自定义方法),并在JavaFX控件中可视化这些数据。使用DataFX,您可以使用most-common协议来填充UI控件,包括REST、SSE或WebSocket。除了检索数据外,DataFX中的流组件使开发人员能够描述UI组件之间的不同流,并将数据模型注入流中。本课程将展示不同的DataFX组件如何通过使用well-knownJava技术轻松地管理外部数据。

  • EnterpriseJavaFX—由Hendrik Ebbers撰写的演讲展示了几种API和技术,这些API和技术可用于创建与服务器通信的JavaFX应用程序

  • 手机上的Java是一种东西。。。真的很好!-johanvos在这节课中,我们将展示如何使用您最喜欢的IDE来编写Java客户机应用程序,以及如何使用相同的IDE创建可以上载到不同appstore的本机应用程序。这些本机应用程序使用与Java桌面应用程序完全相同的代码。我们讨论了移动设备上JavaFX的状态,以及在移动设备上运行Java代码的选项(例如Dalvik/ART、RoboVM AOT、OpenJDK和Mobile OpenJDK项目)。

  • 我们去淋湿吧!由Hendrik Ebbers和Claudine Zillmann编写的AquaFX和最佳实践为JavaFX控件的蒙皮提供了广泛的默认控件,用于创建优秀的应用程序,从业务到娱乐用例。因为JavaFX是一个多平台UI框架,主要用于desktop-based平台和嵌入式设备,JavaFX提供了一个名为Caspian的cross-platform皮肤。{94948对于某些应用程序来说,对于本地应用程序来说,需要一个官方的@948皮肤,而对于某些应用程序来说,则需要一个官方的@948皮肤。指出如何为这个会话创建自定义控件。您将了解到,使用AquaFX,这种定制皮肤甚至可以感觉像一个本地皮肤。

  • Test-Driven使用JavaFX开发-由Hendrik Ebbers和svenruppert编写本课程介绍了当前开发阶段的现有测试工具和框架。它比较了现有项目的能力和影响类型。本演示特别关注诸如如何创建cross-platformGUI测试之类的问题?“由于许多遗留的(基于JavaSwing的)应用程序需要迁移到新的JavaFX8平台,因此GUI代码必须是可测试的。业界需要更好的策略和工具来有效地从Swing迁移到javafx8。

  • JavaFX社区和生态系统-由Hendrik Ebbers和Alexander Casall编写,您是否希望开始使用JavaFX,但不知道在哪里可以找到所有优秀的教程和开源api?这是一个完美的地方!在java8发布之前,JavaFX周围有一个巨大的生态系统,有很多好的教程和开源框架。社区越来越大了。本演示介绍了JavaFX生态系统的一些最重要的部分,例如third-party框架和流行的知识库,并通过一个实时编码会话说明了库之间的功能和协同效应。会议结束时,real-world应用程序演示了前面讨论的技术和api。

Slides

幻灯片共享中的有用幻灯片

  • JavaFX我爱你的10件事。JavaFX简介。

  • JavaFX陷阱。关于JavaFX的提示和技巧。

  • JavaFX社区和生态系统。JavaOne谈论2014年的生态系统。

  • JavaFX生态系统。一组用于构建JavaFX应用程序的开源库。

Articles

关于JavaFX的有趣文章

  • 构建JavaFX搜索栏-如何将搜索栏添加到JavaFX用户界面。本文基于一个实际的应用程序,包括所有源代码的链接。

  • JavaFX中的依赖注入——在JavaFX应用程序中实现依赖注入的指南。

  • JavaFX是如何被用来构建桌面应用程序的-看看JavaFX的一些特性以及它们是如何在构建应用程序中使用的。本文包含到GitHub上所有源代码的链接。

  • JavaFX8RefCard-为您提供开始使用强大的JavaFX8UI和图形工具所需的东西,其中包括代码片段和图形和控件的可视化示例。

  • JavaFX Refcard-让您开始使用JavaFX,这使得使用图形、动画和媒体构建更好的ria变得更容易。

  • 使用TestFX进行用户界面测试-使用TestFX自动化JavaFX用户界面测试的指南。

  • 在JDK 11上使用Java Packager-如何使用JDK 11上的Java Packager为Mac、Linux和Windows的JavaFX应用程序创建可安装的捆绑包。

Real World Examples

JavaFX和应用程序的真实示例

  • JAXenter上的20个真实示例

  • AsciidocFX-ascidocfx是一个书籍/文档编辑器,用于构建PDF、Epub、Mobi和HTML书籍、文档和幻灯片。Ascidocfx还是2015年杜克选择奖的得主。

  • binjr-binjr是一个时间序列数据浏览器;它将由其他应用程序生成的时间序列数据呈现为动态可编辑的图表,并提供许多功能以自然流畅的方式浏览数据(拖放、缩放、历史、可分离选项卡、高级time-range选择器)。

  • 深空轨道探测器-这是美国宇航局使用的一个应用程序。该工具允许轨迹设计者识别、比较和导出深空3号体系统轨迹。

  • Everest-Everest(以前叫RESTaurant)是一个即将推出的用JavaFX编写的RESTAPI测试客户端。看起来像邮递员,不过是用爪哇语写的。

  • FX2048-游戏2048构建使用JavaFX和Java11。

  • FXDesktopSearch是一个基于Java和JavaFX的桌面搜索应用程序。它抓取一组已配置的目录,并允许您在内容上使用不同的语言支持进行全文搜索。

  • JStackFX-分析线程转储不是一件容易的事,因为jstack工具生成的文件提供了原始文本文件。JStackFX将通过一个漂亮的fxgui帮助您做到这一点。

  • Modellus-Modellus是一个免费提供的Swing和JavaFX应用程序。它是第一个将Swing和JavaFX集成在一个应用程序中的应用程序(当时使用的是定制的解决方案——JXScene——当时还不可用)。它被广泛应用于世界各地,特别是在高中和大学,并出现在几篇发表的科学论文中。样本范围从物理到数学,包括力学、化学、统计学、代数、几何等等。

  • Musicott是一个管理和播放音乐文件的应用程序。用JavaFX用java8编码。

  • PDFsam Basic是一个开源的JavaFX应用程序,用于合并、拆分、提取页面、旋转和混合PDF文件。

  • SkedPal-SkedPal公司™ 结合创意和结构的最佳元素,优化您的时间和生产力。

  • VocabHunter-VocabHunter是一个帮助外语学习者的系统。

  • XR3Player-XR3Player是一个开源的Java/JavaFX媒体播放器,WebBrowser,媒体文件管理器,目标不仅仅是一个媒体播放器。


扫描二维码推送至手机访问。

版权声明:本文由软件技术记录发布,如需转载请注明出处。

本文链接:https://lcpsky.top/?id=3

标签: JavaFX
分享给朋友:
返回列表

没有更早的文章了...

下一篇:JMetro

“JavaFX awesome” 的相关文章

java.sql.SQLFeatureNotSupportedException

模块  java.sql软件包  java.sqlClass SQLFeatureNotSupportedExceptionjava.lang.Objectjava.sql.SQLFeatureNotSupportedExceptionpublic ...

MySQL使用mybatis读取json类型数据

问题描述org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySqlSessionFactory' defined in class path resourc...

git忽略已经管理的文件及文件夹

git rm -r -f --cached ignoreFile(ignoreFile就是你想忽略的文件),让git不再tracking这些文件。git add -Agit commit -m "msg"...