На чем построить гибкий интерфейс для Desktop приложения на JAVA?
JavaFX. Там есть WebView, можете и на html+CSS делать.
Какое то у Вас невнятное изложение вопроса. Пишете что нравился делфи с расстановкой компонентов мышью а перед этим хотите гибкости html+css.
Подход делфи и аже чуть больше даст обычный awt\swing, можно накладывать скины на него или скажем переопределить метод paint у компонента и сделать его каким душа желает.
Если привычен css то смело берите JavaFX и "расстановщик компонентов мышью" Scene builder, тогда из коробки будет css хоть и кастрированный немного. 
Если же хочется только и только чистый html+css то ответом выше написали. WebView из JavaFX и пачечку костылей в него.