ScalaFX — это предметно-ориентированный язык (DSL) пользовательского интерфейса Scala, построенный на основе JavaFX. Это означает, что каждое приложение ScalaFX также является допустимым приложением Scala. По мере расширения он поддерживает полную совместимость с Java и может работать везде, где поддерживается виртуальная машина Java (JVM) и JavaFX.