ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javaFX学习之scene场景的概念

2021-12-09 20:33:13  阅读:267  来源: 互联网

标签:例如 场景 控件 javaFX JavaFX scene 节点


scene英语翻译为 "场景" 这个词在jtopo框架和scratch编程语言中都见过意义也是一样的

场景scene(舞台上布置的场景)

JavaFX场景图(Scene Graph)位于图2-1中的顶层部分,它是构建JavaFX应用的入口。它是一个层级结构的节点树,表示了所有用户界面的视觉元素。它可以处理输入,并且可以被渲染。

在场景图中的一个元素被称为一个节点(Node)。每个节点都有一个ID、样式类和包围盒(bounding volume)。除了根节点之外,在场景图中的所有节点都有一个父节点、0个或多个子节点。节点还可以有如下特性:

● 效果(Effects),例如模糊和阴影

● 不透明度(Opacity)

● 变换(Transforms)

● 事件处理器(Event handlers,例如鼠标、键盘和输入法)

● 应用相关的状态(Application-specific state)

与Swing和AWT不同,JavaFX场景图还包括图元,例如矩形、文本,还有控件、布局容器、图像、多媒体。

对于大多数用户来说,场景图简化了UI设计,尤其是对富客户端应用来说。对场景图中使用动画可以很容易地通过javafx.animation API和声明式方法(例如XML文档)来实现。

javafx.scene API允许创建和定义各种内容,例如:

● 节点(Nodes):包括各种形状(2D或3D)、图像、多媒体、内嵌的Web浏览器、文本、UI控件、图表、组和容器

● 状态(State):变换(节点的定位和定向)、视觉效果、以及内容的其它视觉状态。

● 效果(Effects):可以改变场景图节点的外观的简单对象。例如模糊、阴影、图像调整

标签:例如,场景,控件,javaFX,JavaFX,scene,节点
来源: https://blog.csdn.net/zy103118/article/details/121843156

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有