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及之前版本不受支持。
介绍内容来自 iteye
需要在vm options中添加如下参数 --module-path ${PATH_TO_FX} --add-modules javafx.controls,javafx.fxml --add-opens javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED --add-opens javafx.controls/jav
在org.controlsfx.dialog.FXDialog.java中加入 public abstract boolean isShowing(); 在org.controlsfx.dialog.LightweightDialog.java中加入 @Override public boolean isShowing() { return lightweightDialog.is
This release has been brewing since 8.0.6 was released on May 29th – so basically four months. This is not typical for us (we normally have much quicker releases), but Eugene and I were both distracte
每个用户界面都考虑以下三个主要方面 - UI elements - 这些是用户最终看到并与之交互的核心可视元素。 JavaFX提供了大量广泛使用的常用元素列表,从基本到复杂,我们将在本教程中介绍。 Layouts - 它们定义了如何在屏幕上组织UI元素,并为GUI(图形用户界面)提供最终外观。 这部分将在布局章节中介绍。 Behavior - 这些是用户与UI元素交互时发生的事件。 这部分将在“事
第五天.高级UI控件 高级控件介绍 12、ProgressBar 进度条 创建进度条 在布局xml文件中添加进度条代码: 在代码中操作进度条: ProgressBar.setMax(100);//设置总长度为100 ProgressBar.setProgress(0);//设置已经开启长度为0,假设设置为50,进度条将进行到一半 研究ProgressBarDemo 13、ProgressDial
第四天.基础UI控件 4.1基本控件介绍 本章全部都是控件,自己拖拽一下,研究一下就行了,熟悉android里有什么控件 应该怎么用,主要就是看demo,自己拖拽,如果不会拖拽哪请看第一天的课程 1、Button 按钮 研究ButtonDemo 2、TextView 文本框 研究TextViewDemo 3、EditText 文本编辑框 研究EditTextDemo 4、CheckBox 多项选择
Google地图为用户界面提供了各种控件,让用户可以与地图进行互动。 我们可以添加,自定义和禁用这些控件。 默认控件 以下是Google地图提供的默认控件列表 - Zoom - 为了增加和减少地图的缩放级别,默认情况下,我们将有一个带+和 - 按钮的滑块。 此滑块位于地图左侧的角落。 Pan - 在缩放滑块上方,将有一个用于平移地图的平移控件。 Map Type - 您可以在地图的右上角找到此控件
在JavaFX8中,有一个UI控件体系结构,用于创建自定义控件。基本上是基于: 控制。 皮肤。 新浪网. 此外,还有一个FXML项目的基本结构,也用于制作GUI。基本上: 控制。 FXML 文件。 新浪网. 我想将FXML与UI控件架构一起使用,所以我的问题是: 谁是FXML文件的控制器?皮肤? 我必须执行以下代码之类的操作?:
本文向大家介绍设置jquery UI 控件的大小方法,包括了设置jquery UI 控件的大小方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇设置jquery UI 控件的大小方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
问题内容: 假设我在TreeTableView中有2列,现在我想在第一列中添加一个字符串/标签,在另一列中添加一个ProgressBar。我将如何完成这样的事情? 非常感谢任何帮助! 问题答案: 正如James_D正确指出的,您可以将其用于带有ProgressBars的列。有内部支撑为如某些其他用户界面控件,等 对于其他UI控件,您可以创建一个Custom ,如下所示: 然后将a分配给第二列 在其
我正在使用MVC模式开发一个WinForms应用程序。我是否应该从控制器访问UI组件,例如treeview节点? 我想访问一个treeview选择的节点并改变它的标记之类的东西,我应该从controller访问它还是违反MVC的原则? 唯一让我恼火的是treenode属于名称空间,并且从MVC透视图/表单相关组件应该只在视图中使用,所以我才问。