Richard Bair just unveiled some cool new classes to help you access REST web services. Those classes are a Java port of the well known
SwingWorker and the
BackgroundWorker you can ease off your pain very quickly. Besides, with SwingX advanced widgets and the new
Painter API, you can crank out a nice looking UI. Be sure to check out SwingX and SwingX-WS.