As we all know , at Linux (ubuntu,centos,fedora,debian...) we can install gnome or kde enviroment, For remote servers(dedicated) you can setup enviroment over a vncserver and have access like windows remote.
After that you can run .sh witch will start the server, as you know at linux you havent enviroment of server, only logs.So when will start the server will pop up the panel , even on linux os , thanks to java.(and of course the right libs)
You got the point?
Hehe , I recently start using swing, have many cool features.
It's not looking good when you run on console or even without console(linux). With the swing's envoiroment its far better. :)