Mozilla предоставляет XULrunner для запуска приложений XUL с кодом, написанным на Javascript, но есть и другие импликации, такие как luxor , где вы пишете код на Java и создаете интерфейс на SWT.
XUL - это язык для описания пользовательских интерфейсов. Swing - это API. Существуют программы, которые принимают XUL и генерируют код Swing.
Вы можете заменить ваш Java-клиент, который использует Swing, на клиент, написанный на Javascript или, возможно, на другом языке, использующем XUL, но вы ничего не получите от этого.