Единственная функциональная парадигма программирования GUI, о которой я знаю, это ячейки Лиспа.
Нынешняя Swing-библиотека Scala реактивна, что неплохо. Я слышал, что он перерабатывается для версии 2.8.
Есть, однако, альтернативные рамки. Один недавний , например, является оболочкой Scala для SWT.
Я думаю, что на данный момент не было сделано достаточно проектов для того, чтобы какой-то конкретный шаблон стал лучшим выбором. Я бы посоветовал взглянуть на все вокруг и выбрать тот, который вам больше подходит. Кто знает? Возможно, вы даже станете основным участником лучшей среды Scala GUI, которая станет ...