阅读更多
JavaFX开发人员今天宣布了一个名为“ControlsFX”的开源项目,该项目旨在为JavaFX开发提供更多的UI控件和其他工具。



该项目主要针对JavaFX 8.0(捆绑在JDK 8中),考虑到JavaFX中已经包含了一些控件,ControlsFX只会包含新的控件和功能,并且还有一个完善的javadoc文档。

ControlsFX包含的主要特性如下:

1.  按钮栏

这是一个按钮容器,可以自动根据底层操作系统来将按钮放置到正确的位置,开发者只需标注按钮的类型,该容器会自动完成剩余工作。



2.  对话框

一个预建的模态对话框集合,提供了一个简单但强大的API。支持所有预建对话框类型,还可以轻松创建自定义对话框。



3.  GridView

一个快速、虚拟化的网格容器,类似于ListView。对于图像显示来说,该控件非常实用。



4.  范围滑块

如果你希望用户指定一个范围,可以使用该控件。用户只需在两端输入数字或拖动滑块即可。



5.  评分控件

一个简单的评分控件,允许用户在范围内指定一个分数。



6.  SegmentedButton(分段按钮)

如果你希望将一些有关联的按钮控件组合在一起,可以使用该控件。



需要注意的是,ControlsFX目前只支持JavaFX 8.0 b87(捆绑在JDK8 b87版本中)及更高版本,如果你使用的是JDK 8早期版本,则需要升级。JavaFX 2.x及之前版本不受支持。

详细信息:http://fxexperience.com/controlsfx/
源码:https://bitbucket.org/JonathanGiles/controlsfx
文档:http://www.jonathangiles.net/javafx/controlsfx/javadoc/
下载:controlsfx-8.0.0-developer-preview-1.zip
  • 大小: 41.6 KB
  • 大小: 20.9 KB
  • 大小: 3.3 KB
  • 大小: 12.8 KB
  • 大小: 7.6 KB
  • 大小: 2.9 KB
  • 大小: 5.1 KB
  • 大小: 1.8 KB
  • 大小: 10.1 KB
11
0
评论 共 14 条 请登录后发表评论
14 楼 remoteJavaSky 2013-05-15 13:52
关于自带的 打包参考下这个吧
https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javafx

还是要安装wix 或inno setup的 分别对应 msi exe 格式
13 楼 semmy 2013-05-15 09:03
remoteJavaSky 写道
发错了   打包成exe 不用exe4j  就用 wix 或 inno setup

https://github.com/zonski/javafx-maven-plugin/wiki
我使用的这个maven插件很方便

谢谢,JavaFX自带的有没有打包成exe?或者JavaFX自带打包完在window平台下运行的是什么格式。
12 楼 vb2005xu 2013-05-14 10:12
玩出了了6年啊
11 楼 diggywang 2013-05-12 19:46
但愿比SwingX发展得更好
10 楼 remoteJavaSky 2013-05-11 15:09
bcw104 写道
bug还是太多,相比银光还有很多长的路要走,功能差太多了。

基于jdk8 自然有很多bug  相比银光 至少缺一个大的生态圈啊
9 楼 bcw104 2013-05-11 14:20
bug还是太多,相比银光还有很多长的路要走,功能差太多了。
8 楼 rainv 2013-05-10 12:29
Java的界面库还是那么慢吧。。。
7 楼 remoteJavaSky 2013-05-09 11:52
官方的教程还是比较好用的 包括如何用fxml自定义组件,我试过可以的。
http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm


这个是简单的 fxml 依赖注入  就两个类完成
https://github.com/AdamBien/afterburner.fx

这个是google guice集成的 比较全
http://cathive.github.com/fx-guice/
6 楼 onejavaer 2013-05-09 10:59
请问JavaFX2.x的FXML有没有好的相关学习资料,求一下推荐,谢谢!
5 楼 remoteJavaSky 2013-05-09 10:06
发错了   打包成exe 不用exe4j  就用 wix 或 inno setup

https://github.com/zonski/javafx-maven-plugin/wiki
我使用的这个maven插件很方便
4 楼 remoteJavaSky 2013-05-09 10:04
semmy 写道
javaFx应用可以打包成exe的包吗?不用exe4j。


http://wix.sourceforge.net/
3 楼 semmy 2013-05-09 08:35
javaFx应用可以打包成exe的包吗?不用exe4j。
2 楼 eisenwolf 2013-05-08 17:50
去学了学c++才真心知道Java多好使,多方便,多不容易出错,求javafx雄起
1 楼 javagui 2013-05-08 16:03
真心希望 JavaFX 能在移动设备普及

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JavaFX的2.0常见问题合集

    它的目的是为企业和商业应用提供一个轻量级的,硬件加速Java UI平台。 功能亮点: • 为JavaFX的Java API • 新的硬件加速图形管道 • FXML一个新的基于XML定义的用户界面的标记语言 • 超过50的用户界面控制...

  • 甲骨文高管:JVM将向更多非Java语言开放

    Ramani下午在大会现场接受了媒体专访,就甲骨文在加强Java投资和创新上的愿景,以及Java平台的未来目标、Java开源和社区路线图、 Java虚拟机(JVM)、Java移动版战略、JavaFX路线图等一系列开发人员关注的话题进行了...

  • java fx 教程_第一篇 开始学习JavaFX

    本教程由三篇文档组成,它们之前都随着JavaFX 2.x的文档集一同发布了:《JavaFX概览(JavaFX Overview)》、《JavaFX架构(JavaFX Architecture)》和《开始学习JavaFX(Getting Started with JavaFX...

  • java 富客户端开发_Java富客户端平台JavaFX:创建框架实战

    【IT168技术】2007年JavaOne大会上首次对外发布JavaFX,时隔三年之后,2010年JavaOne大会重点强调了Oracle针对Java平台的计划。未来JavaFX希望在渲染方面具备通用的抽象能力,无论是针对Java 2D/OpenGL/Hospot VM...

  • 盘点甲骨文全球大会2010:技术新趋势和新产品

    标题中的“甲骨文全球大会”其实是包含甲骨文全球大会、JavaOne和甲骨文开发者大会等三个大会,对于Oracle来说,这也是其首次在同一个城市、同一周同时举办三个大会。在本次大会上,Oracle分享了他们多项最新技术和...

  • JavaFX2初探(一)

    甲骨文推ControlsFX开源项目,JavaFX的UI控件集 http://fxexperience.com/scenic-view/ 3.JavaFXTutorials http://www.oracle.com/technetwork/java/javafx/documentation/index.html ...

  • 关于数据库

    虽然甲骨文也在去年陆续发布了不少的发展计划,但停留在文字上的东西远没有实际的项目发布更能让人了解甲骨文对Java的未来打算了。就目前来说,Java这个Oracle从Sun手中买到的最重要的技术,现在的情况是喜忧参半。...

  • javaGUI学习1:GUI框架,工具介绍

    NetBeans:包括开源的开发环境和应用平台,是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE; 12、Visual Swing ​ 桌面UI设计实现拖拉控件,作用...

  • Oracle促Java迈向移动平台力推MySQL

    虽然甲骨文也在去年陆续发布了不少的发展计划,但停留在文字上的东西远没有实际的项目发布更能让人了解甲骨文对Java的未来打算了。 就目前来说,Java这个Oracle从Sun手中买到的最重要的技术,现在的情况是喜忧参半...

  • JavaOne 2010 见闻-Java 战略和路线图

    JavaFX UI 控件将释出成为开放源代码。 随着 JavaFX 和 Java 的整合,并运行于 JVM 之上,它的富媒体处理及二维和三维渲染功能,也将能提供给任何在 JVM 上运行的其他编程语言,这意味着,例如 Groovy, Scala 和 ...

  • 编程王 kingofcoders.com

    欢迎您 频道Java.netc++phpVBSQL ServerPostgreSQL开源 SolarisBSDLinuxMicrosoftMysqlOracleBorlandEmbedded DB

  • node-v12.22.1-linux-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 基于微信小程序的校园综合服务小程序

    大学生毕业设计、大学生课程设计作业

  • node-v7.8.0-linux-armv7l.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 毕业设计:Python招聘分析系统论文(源码 + 数据库 + 说明文档)

    毕业设计:Python招聘分析系统论文(源码 + 数据库 + 说明文档) 2 需求分析 9 2.1功能需求分析 9 2.2 可行性分析 9 2.2.1 技术可行性 9 2.2.2 经济可行性 9 2.2.3 操作可行性 10 2.2.4 发展可行性 10 2.3系统性需求分析 10 2.4招聘分析系统管理功能 11 3 总体设计 12 3.1 系统结构 12 3.2 数据库设计 12 3.2.1 数据库实体 12 3.2.2 数据库表设计 13 4 运行设计 15 4.1 招聘热门行业分析 15 4.2热门岗位分析界面 15 4.3招聘岗位学历分析界面 16 4.4岗位分布分析界面 16 5 系统测试 18 5.1测试环境与条件 18 5.2功能测试 18 5.3安全测试 18 5.4可用性测试 18 5.5测试结果分析 19

  • win11修复-网络正常-永远是地球小图标的bug

    win11修复-网络正常-永远是地球小图标的bug

  • node-v7.8.0-linux-armv6l.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 源代码-360通用ASP防护代码(防sql注入).zip

    源代码-360通用ASP防护代码(防sql注入).zip

  • node-v10.14.1-win-x86.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 飞行昆虫机器人3D模型

    飞行昆虫机器人

Global site tag (gtag.js) - Google Analytics