甲骨文推ControlsFX开源项目,JavaFX的UI控件集

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

时间: 2024-10-31 17:33:41

甲骨文推ControlsFX开源项目,JavaFX的UI控件集的相关文章

Android开源项目第一篇——个性化控件(View)篇

本文为那些不错的Android开源项目第一篇--个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialog.Toast.EditText.TableView.Activity Animation等等. 本文中你可以找到那些精美App中各种有特性的View,如Gmail的左滑出菜单.Google plus的卡片式L

c语言-Silverlight项目笔记1:UI控件与布局、MVVM、数据绑定

问题描述 Silverlight项目笔记1:UI控件与布局.MVVM.数据绑定 Silverlight项目笔记1:UI控件与布局.MVVM.数据绑定.await/async.Linq查询.WCF RIA Services.序列化.委托与事件 最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下: 1.UI控件与布局 2.MVVM 3.数据绑定 4.await/async 5.Lin

统一的获取,设置UI控件值

在编写WebForm或WinForm程序时,我们经常需要编写很多获取,设置UI控件值代码.这确实 是一件重复,麻烦而又容易出错的工作.所以我们应该将这个工作交给计算机去做解放我们的 劳动力.一般来说UI上的控件都是和我们的EntityObject相对应的,所以利用反射将 EntityObject中属性值赋给控件或通过控件填充EntityObject是非常方便的.但是要想让计算 机自动干活就要顶一个规则,就是控件ID = 前缀 + 属性名.比如我们有一个User类其定义如 下: class Use

asp.net-c#,webform项目,使用devexpress控件,使用aspxgridview进行数据的显示

问题描述 c#,webform项目,使用devexpress控件,使用aspxgridview进行数据的显示 对aspxgridview进行group,我现在知道了其中一行的行号,怎么一下打开该行下的所有的分组节点 解决方案 http://www.lmwlove.com/ae/ID80 解决方案二: DevExpress控件的使用DevExpress控件使用

c++编写的项目调用MFC的控件

问题描述 c++编写的项目调用MFC的控件 之前同事用纯C++写了个项目,现在说要加个MFC的控件(加个webbrowser控件),但是我刚接触C++.请问下这个可不可行,有没有相关的示例学习学习 解决方案 你说的c++是什么?什么编译器,用的什么类库.另外webbrowser不是mfc的控件,而是封装在一个activex库(shdocvw.dll)中的. 解决方案二: 如果要深入了解MFC的话,建议看看<深入浅出MFC>,不然你用MFC都是一知半解暗箱操作 解决方案三: 没问题呀,但是在Wi

IOS学习资源收集--开发UI控件相关

收集的一些本人了解过的iOS开发UI控件相关的代码资源(本文持续补充更新) 内容大纲: 1.本人在github上也上传了我分装好的一些可重复利用的UI控件 2.计时相关的自定义UILabel控件     正文: 1.本人在github上也上传了我分装好的一些可重复利用的UI控件 示例:   网址:https://github.com/HeYang123456789/UIView   2.计时相关的自定义UILabel控件 网址:https://github.com/mineschan/MZTim

swing-Swing插入JavaFx中某个控件

问题描述 Swing插入JavaFx中某个控件 我想要个Swing的浏览器,但是Swing带有的浏览器控件已经不能满足需求:而JavaFx2.0 的浏览器控件是带有webkit内核的,官网也有Swing嵌入JavaFx控件的教程,但是原系统本身都是Swing开发的,后面嵌入JavaFx后再打包就比以前的安装包要大几十M,问下可不可以单独将JavaFx的浏览器控件拿出来,其他的JavaFx控件都不要呢?

jsp-Struts中有没有办法在渲染每个UI控件时都执行一段代码

问题描述 Struts中有没有办法在渲染每个UI控件时都执行一段代码 我有这么个需求:希望能通过数据库配置来指定每个页面上的每个UI控件是否最终显示出来.表结构例如: page | component_id | is_display 有什么办法能够加个拦截器之类的东西,在Struts渲染每个UI控件之前能执行这个拦截器,在拦截器里能取到当前被渲染的控件对象,并修改控件对象的属性吗? 我只知道Struts有Interceptor,但貌似只是拦截后台Action的,不知道是不是能处理UI控件. 请各

javascript-基于HTML5的UI控件essential studio for Javascript怎么样?

问题描述 基于HTML5的UI控件essential studio for Javascript怎么样? 基于HTML5的UI控件essential studio for Javascript怎么样? 有用过的吗?望解答 解决方案 essential studio是专门针对UI开发的控件集合包,功能丰富而且强大,具有跨平台的特性,上手难度也很低,因此是一款值得入手的控件包,这儿有一个详细介绍你可以看一下,http://www.evget.com/product/3370