JavaFx, безусловно, подходит для этого, но для логики программирования идея состоит в том, чтобы сделать это на Java (JavaFx разработан, чтобы хорошо работать, вызывая java-методы и классы). Если вам не нравится Java, это может быть не лучшим выбором - это зависит от того, чего вы пытаетесь достичь.
JavaFx действительно последняя лучшая надежда Sun (ныне Oracle) получить некоторую поддержку Java на настольном компьютере (я говорю это, потому что, если это не удастся, я не увижу их снова, но кто знает?). Это не очень хорошо, но если вам нравится JavaFx и вы хотите, чтобы улучшения дистрибутива включали наличие исполняемого файла, который не нужно компилировать отдельно для каждой платформы, тогда это, безусловно, приемлемый вариант.