详解JavaFX架构与框架

发表于:2011-10-13 09:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Jeky    来源:51Testing软件测试网采编

分享:

  你可以阅读Working with Layouts in JavaFX文献或查看API中的javafx.scene.layout包来获取更多信息。

  2D和3D变换

  在JavaFX场景中的每个节点都可以使用javafx.scene.transform(原文这里应该是打错了)进行二维坐标变换:

  ◆ 平移变换(translate):将一个节点从一个地方根据初始位置移动到另一个地方

  ◆ 拉伸变换(scale):将一个节点根据缩放因子进行缩放

  ◆ 扭曲变换(shear):将一个节点根据不垂直的x、y轴进行旋转。

  ◆ 旋转变换(rotate):将一个节点根据场景中的某个点进行旋转

  ◆ 仿射变换(affine):(若干balabala...看计算机图形学教材吧...)该变换不应被直接使用,而是应该使用Translate、Scale、Rotate、Shear来代替。

  你可以阅读Applying Transformations in JavaFX文档或查看API中javafx.scene.transform包来获取更多信息。

  视觉效果

  在JavaFX场景中使用视觉效果可以提升JavaFX应用的观赏度。JavaFX效果主要是基于图像点的,因此他可以应用于场景中的一组节点,像图像一样渲染节点并对其应用指定效果。

  在JavaFX中有一些视觉效果,下面是一部分:

  ◆ 阴影(Drop Shadow):在给定的内容背后渲染阴影。

  ◆ 反射(Reflection):在内容的下面渲染反射效果

  ◆ 光照(Lighting):模拟光源照射在给定的内容上,可以将扁平的对象变得更加真实,3D化。

  在Creating Visual Effects文档中有更多的如何使用视觉效果的例子。更多的视觉效果类参见API文档中的javafx.scene.effect包。

  部署

  JavaFX应用可以通过三种不同的方式被部署于桌面或在浏览器中:

  ◆ 独立(Standalone):JavaFX应用被安装在本地磁盘中,并通过双击JAR文件来启动。当用户无需进行线上访问或应用没有线上功能时,这种模式是最理想的。

  ◆ 浏览器(Browser):在这种模式下,JavaFX应用被嵌入一个Web页中并随着Web页被访问而自动启动。它可以跟Web页中JavaScript进行交互。

  ◆ 网页启动(Web Start):这种模式下,用户下载应用程序并在本地运行。一旦被下载,用户在此之后就可以通过双击JNLP文件来启动应用。

  你可以阅读Deploying JavaFX Applications document文档来查看更多关于三种模式和如何准备JavaFX应用部署的信息。

55/5<12345
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号