Čini mi se da je za tebe najbolje rešenje Eclipse RCP platforma, prođi
ovaj tutorial da bi malo upoznao princip razvoja aplikacija sa njim pa odluči. Za GUI se koristi SWT + JFace + Eclipse Workbench, a baza platforme je Equinox (Eclipse-ova OSGi implementacija). Sve u svemu, ako želiš da razvijaš ozbiljne poslovne client aplikacije u Javi, to bi trebalo da radiš pomoću RCPa.