ScalaFX 是一个用 Scala 语言编写的 UI DSL,构建于 JavaFX 之上。每个 ScalaFX 应用程序也是一个有效的 Scala 应用程序。它支持与 Java 的完全互操作性,并且可以在任何支持 Java 虚拟机 (JVM) 和 JavaFX 的地方运行。ScalaFX 使用简单的分层模式来创建新对象并构建场景图。下面是一个简单、完整的应用程序示例,它创建了一个新舞台(窗口),其中包含一个根据鼠标事件改变颜色的矩形。