JAVAFX2.0书:第二章 体系结构及框架-2

 十一、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/

Idea 配置JavaFX Scene Builder 2.0 本教程所用文件版本如下: FX环境: openjfx - 1.0.2_windows-x64_bin-sdk.zip 官网下载:https://gluonhq.com/products/javafx/ 官网进不去也可以通过:此网站 JavaFX Scene Builder 2.0(界面生成软件) 官网下载: 一、配置JavaFX Scene Builder 2.0 安装JavaFX Scene Builder 2.0(这个最简单,略) 将 JavaFX Scene Builder 2 阅读详情

相关推荐

javaFX2.0窗体(Stage)分析及使用

前言 JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和Java一样跨平台。 组成结构 窗体(javaFX2.0窗体(Stage)分析及使用) 场景(javaFX2.0场景(Scene)分析及使用) 布局 UI组件 2D/3D图形系统(windows vista以下使用directx 9.0,windows7使用dire...

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 4922

(翻译)第十九回 JavaFX2.0 表格框TableView

    原文地址http://download.oracle.com/javafx/2.0/ui_controls/table-view.htm     JavaFX SDK API在的好几个类都被设计来以表格形式呈现数据。在 JavaFX应用中创建表格的最重要类是TableView , TableColumn , 和TableCell 。可以通过实现数据模型或者应用一个细胞工厂来产...

经过一个过程,然后成为自己 362

Permagon:JavaFX与Spring框架功能整合的开发框架

Permagon框架是一个先进的、模块化的Java应用开发框架,旨在简化企业级桌面应用的开发流程。它的设计受到了现代Web应用和移动应用开发理念的影响,同时提供了丰富的API集合和工具来支持应用的快速迭代和发布。Permagon不仅仅是一个技术堆栈,它还提供了一整套设计原则和最佳实践,这些都有助于解决常见的开发难题,如代码复用性、模块化和应用扩展性等。Permagon框架以其高度的可定制性以及对开发者的友好性著称,它允许开发者通过简单配置,迅速构建起功能完备的桌面应用。

weixin_42598278的博客 967

Java 8新特性探究(十三)JavaFX 8新特性以及开发2048游戏

JavaFX主要致力于富客户端开发,以弥补swing的缺陷,主要提供图形库与media库,支持audio,video,graphics,animation,3D等,同时采用现代化的css方式支持界面设计。同时又采用XUI方式以XML方式设计UI界面,达到显示与逻辑的分离。与android这方面确实有点相似性。 JavaFX历史 跟java在服务器端和web端成绩相比,桌面一直是java

u011541953的专栏 642

JavaFX 2.0 電子書 - Pro JavaFX 2

最新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 platform to create rich-client Java applications. You'll see how JavaFX provides a powerful Java-based UI platform capable of handling large-scale data-driven business applications. Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 2. It contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation. Written in an engaging and friendly style, Pro JavaFX 2 is an essential guide to JavaFX 2.

JavaFx2.0入门指南

该文档的内容来自Oracle的官网,多了中英文对照。 如果你希望以JavaFx快速开发出具有丰富的用户体验的应用,那么该手册正是为你而在。

JavaFX学习之路:详细解释JavaFX架构和框架

JavaFX 2.0平台是基于Java技术的富client平台。它使应用程序开发人员更加easy的开发和部署跨平台的富互联网应用(RIA)。JavaFX 2.0文档包括了JavaFX 2.0所提供的功能的概述。 图1描写叙述了JavaFX 2.0平台的架构组件。后面的部分将对每个组件进行逐一的描写叙述。在JavaFX通用API的以下是用来执行JavaFX代码的引擎。这个...

aofan9566的博客 630

Graylog日志系统实战:高效接收与解析交换机日志

本文提供Graylog日志系统的实战部署与配置指南,重点讲解如何高效接收与解析交换机日志。通过Docker快速部署,配置Syslog输入,并指导华为、华三等主流交换机将日志发送至Graylog。文章还介绍了使用提取器解析日志字段、创建数据流进行分类,以及设置报警规则,实现从被动排查到主动预警的运维转变,帮助网络工程师构建集中、智能的日志管理系统。

weixin_29284885的博客 541

JAVAFX2.0书:第二章 体系结构及框架-1

至所有的读者:      各位亲,大家好,当您看到本留言时,相信你对JavaFx2已产生浓厚的兴趣。和您一样,我也很喜欢JAVAFX。当我开始学习它时,我一直在反思,有没有更好的方式来学习,并且和大家分享呢?在某个早晨6点多起来慢跑时,我下了一个决定,我可否试着写一本关于JavaFx的书,可能是脑冲血的原因吧,每天6点起床写文章。这几天终于整完了前面两章,大部份都是来自于Oracle官网的英文资...

小卓有话说 284

数学不好是原罪——高等数学笔记(汇总版)

这是本人之前考研的高数手写笔记,工科学硕数一考了146(满分150),笔记有一定参考价值,欢迎大家收藏借鉴。

xuuyann 5万+

IsaacLab从入门到精通(二) 导入自定义机器人

IsaacLab系列第二讲,导入自定义的机器人及设置

DejaWu33的博客 8469

书:第一章 JAVAFX2.0简介

  第一章  JavaFX简介                                           JavaFX的2.0 Beta版是最新的JavaFX的主要更新版本。在JavaFX 2.0 Beta版推出了许多新功能的JavaFX 1.3不相容。如果您正在开发一个新的应用程序在JavaFX,建议您使用JavaFX 2.0 ...

小卓有话说 474

MATLAB安装配置libsvm(附MinGW64配置)

首先声明版本,本人PC系统Windows10 64bit,matlab安装的2016b,libsvm安装的version3.2.21.首先需要下载libsvm包:从林教授的网站上下载: http://www.csie.ntu.edu.tw/~cjlin/libsvm/2.将libsvm3.2.2解压到matlab/toolbox目录下:解压后:D:\matlab2016b\toolbox\libs...

github_35807147的博客 4万+

TornadoFX 2.0:为 Kotlin 开发的 JavaFX 框架

TornadoFX 2.0:为 Kotlin 开发的 JavaFX 框架 TornadoFX 2.0 是一个基于 Kotlin 语言的开源 JavaFX 框架,旨在为开发者提供一种更加高效、简洁的方式来构建桌面应用程序。该项目基于 Gradle 构建,支持 Java 11 及以上版本。 项目基础介绍 编程语言:Kotlin 构建系统:Gradle 支持的 Java 版本:Java 11+ 支持的...

gitblog_00356的博客 633

YOLOv12改进策略【独家融合改进】| SPD-Conv+PPA 再次提升模型针对小目标的特征提取能力

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。

Limiiiing的博客 1030

Android Shadow插件化框架分析与集成(一)

到此为止,本篇文章先介绍到这里,本篇文章主要介绍了:从源码的角度去集成shadow框架,从下载源码开始,到集成到自己的项目中,其中插件项目我是新建的demo应用,宿主应用是之前搭的一个MVP框架。文章中一步一步详细的介绍了宿主该如何集成,并提供了源码;介绍了插件该如何集成,同时也提供了源码。文章中还介绍了gradle的版本与AGP版本使用不当造成的问题,以及shadow源码的gradle版本与APG版本的配置,及和宿主插件应用gradle版本与AGP版本的关系。

superzhang6666的博客 1235

JavaFX2.0基础教程 之 架构和框架

1      JavaFX架构和框架 JavaFX2.0是基于Java技术构建的富客户端平台,使应用开发者易于创建和部署跨平台的富互联网应用(Rich Internet Application RIAs)。 图-1描述了JavaFX2.0的架构性组件构成。这部分将描述图表构成的每个组件以及这些组成部分如何交互。JavaFX公开APIs依存于真正运行JavaFX代码的应用引擎。它的构成子组件包括

轶枫的专栏 2万+

[低代码 + AI] 明道云与 Dify 的三种融合实践方式详解

融合方式技术路径优点局限或注意事项UI 嵌入iframe 表单嵌入快速集成、用户体验一致无法自定义交互逻辑明道云调用 DifyAPI 请求节点工作流自动化、逻辑灵活有 timeout 限制、需优化 promptDify 调用明道云插件或 API 调用节点可查询实际业务数据、增强 AI 智能需理解明道云 API 结构、权限设置复杂明道云与 Dify 的结合为低代码平台注入了智能动力。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1187

MAVEN开发javaFX 2.0

Install the Standalone JavaFX SDK The standalone JavaFX SDK should only be installed if you are using a JDK older than 7u2. To install the JavaFX SDK:  Verify your system requirements. Go

grpideas的专栏 6423

VisionPro 机器视觉案例 之 硬币识别

CogPMAlignTool模板匹配工具 掩模

机器视觉李小白的博客 1893

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

书评:JavaFX 2.0:示例介绍

尽管Oracle在JavaOne 2010和JavaOne 2011上对JavaFX的更改使我从怀疑论者转变为对JavaFX的信奉者 ,但是JavaFX愿景的转变并非没有缺点 。 特别是,JavaFX图书市场一直很棘手,因为几乎所有可用的JavaFX图书都与1.x版本有关。 在这篇文章中,我回顾了撰写本书时我所知道的唯一一本完全专注于JavaFX 2.0的书 : Carl Dea的JavaF...

最佳 Java 编程 290

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaFX学习之道:详解JavaFX架构与框架

JavaFX 2.0平台是基于Java技术的富客户端平台。它使应用程序开发者更加容易的开发和部署跨平台的富互联网应用(RIA)。JavaFX 2.0文档包含了JavaFX 2.0所提供的功能的概述。 图1描述了JavaFX 2.0平台的架构组件。后面的部分将对每一个组件进行逐一的描述。在JavaFX通用API的下面是用来运行JavaFX代码的引擎。这个引擎包括以下子组件:JavaFX高性能图

Java小迷的专栏 5690

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JavaFX基础:2:使用javafx-maven-plugin管理JavaFX应用

javafx-maven-plugin是一个Maven的插件,用于提供在Maven中管理JavaFX应用的方式。只需要通过mvn jfx:run即可运行JavaFX应用。在这篇文章中,我们利用在IDEA的IDEA中生成的Sample代码,结合javafx-maven-plugin介绍如何在mvn中进行JavaFX应用的构建和运行。

知行合一 止于至善 2万+

【多媒体】富客户端应用程序GUI框架 JavaFX 2.0 简介

JavaFX是一个用于创建富客户端应用程序的GUI框架,它提供了丰富的图形、多媒体和动画功能。在JavaFX中,还可以使用简洁的代码来实现视频播放功能。

weixin_42369079的博客 2621

Java 8 - JavaFx 2.0

比起AWT和SWING,JavaFX的优势很明显,各大主流IDE已经支持JavaFX的开发了,最佳的工具莫过于NetBeans,且随着lambda带来的好处,JavaFX的事件处理简洁了不少,以前需要写匿名函数类。另外JavaFX开源以来,JavaFX的生态环境也越来越活跃了,包括各种教程,嵌入式尝试,还有一些开源项目,比如: ControlsFX,JRebirth,DataFX Flow,mvvmFX,TestFX 等等。还有JavaFX是可以运行在Android和ios上面,这个很赞!

珍惜当下 1166

JavaFX2.0基础教程 之 认知概览

JavaFX概览 JavaFX认知 JavaFX平台是java客户端设计演进,使应用开发者易于创建和部署跨平台且表现一致的Rich Internet Application(RIAs)。是由Java技术构建,基于高性能硬件加速的媒体和图形引擎,JavaFX平台提供了一套丰富的图形和媒体API,简化了数据驱动的企业客户端部署。 作为Java生态体系的一部分,投资于javafx平台将使java开

轶枫的专栏 6134
上一篇: JAVAFX2.0书:第二章 体系结构及框架-1
下一篇: 我们需不需要像存储过程一样的跨数据库的JAVA存储过程。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值