基本类汇总
大约 2 分钟
JavaFX 基本程序结构

JavaFX 应用中,舞台 Stage 是最外层的框框,里面渲染一个场景 Scene,Scene 内存放各个组件,并可以通过布局 Parent 来设置各个组件的排版。
Parent 是组件的容器,Scene 是 Parent 的呈现。
基本类类图
JavaFX 应用程序的渲染时机
JavaFX应用程序的渲染时机是在JavaFX应用程序线程中进行的。JavaFX使用了一种称为"渲染循环"的机制来处理图形渲染和用户交互。渲染循环是一个无限循环,它负责处理应用程序的渲染和事件处理。
在每个渲染循环中,JavaFX会执行以下步骤:
处理输入事件:JavaFX会检查用户输入,例如鼠标点击或键盘按键,并将其传递给相应的事件处理器。
更新应用程序状态:JavaFX会更新应用程序的状态,例如更新UI组件的属性或计算新的布局。
执行布局和渲染:JavaFX会根据应用程序的状态重新计算UI组件的布局,并将其渲染到屏幕上。这包括计算组件的大小和位置,绘制图形和文本等。
处理动画和过渡效果:如果应用程序中有动画或过渡效果,JavaFX会在此步骤中更新它们的状态并进行渲染。
这个渲染循环会不断地重复执行,以保持应用程序的流畅性和响应性。在每个渲染循环中,JavaFX会尽力在60帧每秒的速度下进行渲染,以提供良好的用户体验。
如果应用程序中的某些操作比较耗时,可能会影响渲染循环的性能。为了避免阻塞渲染循环,应该将这些耗时操作放在单独的线程中执行,以保持应用程序的流畅性。
