十一、UI控件
通过JavaFX API使用JavaFX UI控件,可以在场景图中的节点上创建。 他们可以充分利用丰富的视觉功能的JavaFX平台,跨不同的平台,JavaFX CSS允许UI控件具有主题。
图3显示了目前支持的一些UI控件,新的Java UI控件像TitlePane或Accordion,在JavaFX 2.0 SDK中推出,这些新控件包含在com.javafx.preview.control包。
图3的JavaFX UI控件示例
图3的JavaFX UI控件示例
欲了解更多有关所有可用的JavaFX UI控件的详细信息, 请参阅使用JavaFX UI com.javafx.preview.control包文件和 API文档。
十二、Layout布局
Layout containers or panes can be used to allow for flexible and dynamic arrangements of the UI controls within a scene graph of a JavaFX application.可以在布局容器或窗格的JavaFX应用程序场景图内的使用UI控件,允许灵活和动态的布局。JavaFX的布局API包括以下容器类,自动化常用的布局模式:
l BorderPane类,勾画出其内容节点的顶部,底部,右,左,或中心区域。
l 单行HBox类安排其内容节点水平布局。
l VBox类其内容节点垂直排列在单个列。
l StackPane类的布局是它的节点由后往前堆栈式的布局。
l GridPane类允许开发人员创建一个灵活的网格,它使用行和列对内容节点进行布局。
l FlowPane类在一个水平或垂直排列其内容节点,先水平排列,到连界时垂直排列。
l TilePane类其内容节点大小均匀的布置到单元格。
l AnchorPane类允许开发人员能够创建锚的方式使节点放置到顶部,底部,左侧,或布局的中心。
l 为了实现期望的布局结构,不同的容器可以被嵌套在JavaFX应用程序。
要了解更多有关如何布局,请参考JavaFX的布局工作的文章,关于JavaFX的布局API的更多信息,请参见API javafx.scene.layout包。布局做为重点内容,将在后继的章节中重点介绍。
十三、2 - D和3 - D转换
在JavaFX场景图的每个节点都可以转化的XY坐标使用javafx.scene.tranform类:
l translate -从一个地方移动到另一个节点,沿X,Y,Z移动到相对于它的初始位置。
l scale -调整节点出现在X,Y,z平面上的缩放因子,无论是较大或较小。
l shear -一个轴旋转,使X轴和Y轴不再垂直,该节点的坐标是由指定的乘数转移。
l rotate -以一个支点为中心旋转场景节点。
l affine -执行从其他2-D/3-D坐标2-D/3-D坐标的线性映射,同时保留了线的“直”和“平行”的属性,这个类应该用于Translate , Scale , Rotate ,或Shear变换,而不是直接使用的类。
学习了解2 - D转换工作的详细信息, 请参阅2 - D转换的文章,如需javafx.scene.transform的API类的信息,请参见API文档。
十四、Visual Effects视觉效果
在JavaFX场景图中的丰富的客户端接口的开发涉及到使用的视觉效果或结果,以提高实时查看JavaFX应用程序。JavaFX的影响主要基于像素的图像,因此,他们采取在场景图中的节点的集合,作为一个图像渲染,以适用于指定的效果。
一些在JavaFX提供的视觉效果,包括使用下面的类:
l Drop Shadow -呈现一个给定内容阴影的应用效果。
l Reflection -呈现一个在实际内容的内容之下的样式。
l Lighting -模拟一个给定的内容的一个闪亮的灯源,可以给一个单位的对象更加逼真,立体的外观。
有关如何使用一些可用的视觉效果的例子, 请参阅创建视觉效果文档。 关于可用的视觉效果类的更多信息,请参见API文档 javafx.scene.effect包。
欢迎访问原创地址:http://weedria.iteye.com/
- 大小: 38.4 KB
分享到:
相关推荐
【JavaFX2.0 体系结构和框架】深入解析 JavaFX2.0 是一个基于Java技术的丰富客户端平台,专为开发富互联网应用程序(RIAs)设计,它以其出色的动态画面和美观的用户界面而受到赞誉。尽管中文资料相对较少,但通过对...
Javafx 2.0: Introduction by Example
最新JavaFx 2.0 電子書 In Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX ...
JavaFX 2.0 是一个强大的富互联网应用程序(RIA)平台,用于构建具有美观图形界面的应用程序。在JavaFX 2.0中,FXML(FXML Language)被引入,这是一种基于XML的声明性语言,专门用于定义应用程序的用户界面。这个...
JavaFX 2.0 Introduction by Example.zip是javafx2.0的最新书籍《[JavaFX.2.0:Introduction.by.Example].Carl.Dea》上的源码!大家可以下载本书和源码一起看!我都上传了!
### JavaFX 2.0:Introduction by Example #### 关于本书 《JavaFX 2.0:Introduction by Example》是一本介绍JavaFX 2.0技术的书籍,它旨在帮助开发者快速掌握JavaFX 2.0的核心概念和技术细节。本书不仅提供了...
总的来说,JavaFX 2.0为开发者提供了一个强大且灵活的框架,用于创建富有吸引力和交互性的桌面、移动及Web应用。通过本入门指南,你将了解到如何利用JavaFX的场景图和API构建基本应用,并逐步探索更高级的特性,提升...
### JavaFX2.0基础教程知识点总结 #### 1. JavaFX概览 - **JavaFX认知**:JavaFX是一个由Java技术构建的平台,它旨在简化富互联网应用程序(RIA)的创建与部署过程,这些应用程序能够跨多个平台运行并且具有统一的...
JavaFX 高级教程:部署 JavaFX2.0 应用 JavaFX 是一个基于 Java 语言的 Rich Internet Application(RIA)技术,用于开发桌面应用和移动应用。部署 JavaFX 应用是开发者需要掌握的重要技能,本文将详细介绍 JavaFX...
### JavaFX 2.0 的 FXML 语言高级教程 #### 概述 JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者...
### JavaFX 2.0 内建控件教程 #### 1. UI控件概览 JavaFX 2.0 提供了一系列丰富的内置用户界面(UI)控件,这些控件可以帮助开发者快速构建美观且功能强大的应用程序。JavaFX UI 控件位于 `javafx.scene.control` ...
### JavaFX 2.0:下一代GUI工具包 JavaFX 2.0是Java平台为开发者提供的下一代图形用户界面(GUI)工具包,它旨在帮助快速构建跨平台的富客户端应用。与早期版本相比,JavaFX 2.0进行了重大的改进,充分利用了现代...
javafx2.0,java,javafx,例子,代码 Sun公司(已于20092008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语 言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微...
JavaFX 2.0 Introduction by Example – PDF Books
这个“javafx2.0 中文文档.zip”压缩包包含了关于JavaFX 2.0的中文文档,对于理解和学习这个技术至关重要。 首先,JavaFX 2.0的核心是它的 scenegraph 模型,这是一种基于节点的对象模型,用于构建复杂的用户界面。...
`javafx-2_0-beta-netbeans-windows-i586.zip` 文件是一个专门为 NetBeans IDE 配置的 JavaFX 2.0 插件,专为 Windows 的 i586(32位)系统设计。 这个插件的安装和使用使得开发者可以在 NetBeans 中无缝地开发 ...
JavaFX2.0平台是java客户端设计演进,使应用开发者易于创建和部署跨平台且表现一致的Rich Internet Application(RIAs)。JavafX是由Java技术构建,基于高性能硬件加速的媒体和图形引擎,JavaFX平台提供了一套丰富的...