Introdução ao desenvolvimento de aplicativos de desktop Scala + JavaFX

Existe algum guia ou passo a passo para criar um aplicativo de desktop Scala + JavaFX?

Estou tendo dificuldade em encontrar uma boa fonte e estou usando o IntelliJ IDEA como IDE.

Até mesmo as amostras mais simplistas da área de trabalho de hello ajudariam muito, porque tenho pouca noção de por onde começar.

Atualizar: Isto é o que eu tenho agora:

import javafx.application.Application
import javafx.scene.Scene
import javafx.scene.layout.StackPane
import javafx.stage.Stage
import javafx.scene.control.Label

class Test extends Application {
  override def start(primaryStage: Stage) {
    primaryStage.setTitle("Sup!")

    val root = new StackPane
    root.getChildren.add(new Label("Hello world!"))

    primaryStage.setScene(new Scene(root, 300, 300))
    primaryStage.show()
  }
}

object Test {
  def main(args: Array[String]) {
    val t = new Test
    t.start(new Stage)
  }
}

Correndo eu recebo:

Exceção no thread "main" java.lang.IllegalStateException: Não no thread do aplicativo FX; currentThread = main

Como posso obtê-lo para exibir a janela hello world com o rótulo?