Да, это можно сделать в Scala, но это не имеет отношения к среде Apache Spark. Последний представляет собой среду исполнения, в частности, распределенную среду кластерного вычисления общего назначения (иначе говоря, грид-вычисления), которая не является тем, что вы бы использовали для написания пользовательских интерфейсов. Для создания интерфейсов вам понадобится инфраструктура интерфейса. Один из вариантов - посмотреть на ScalaFX (http://www.scalafx.org/).
Конечно, может быть полезно иметь пользовательский интерфейс для минимальной визуализации входных / выходных данных вашего уровня вычислений, поддерживаемых Apache, я подозреваю, что именно поэтому вы задали вопрос, но они никак не связаны между собой. Надеюсь это поможет.