JavaFX程序入门
一、JavaFX基本概念
JavaFX的图形用户界面(GUI)通常称为场景图,场景图是构建JavaFX应用程序的起点。
场景图除了包括布局面板、UI控件、图像、媒体、图表等,还有嵌入式web浏览器,还可包括基本的形状,如直线、原、矩形、文本等。
JavaFX程序通过舞台(stage)和场景(scene)定义用户界面。Stage对象是JavaFX的顶层容器,应用程序的主窗口。Scene是舞台中的一个场景,一个容器,可放入控件,如按钮、文本和图形等。
场景里的元素称为节点,节点是可视化组件,如一个面板、一个UI组件(标签、按钮、复选框文本框、单选按钮等)。在场景图中只能有一个根节点,根节点通常是一个面板,管理场景中节点对象的摆放。
舞台、场景、面板及控件的关系如图:舞台上有场景,场景里有面板作为根节点,将节点控件添加到面板中。