Guys, I'm preparing to work on a small project to help a friend's company build a GUI application. I've developed some Swing GUIs in the past (a long time ago), and at the time was a little discouraged by the noticeable lag when compared with C or C++ guis, such as those developed either solely on windows with MFC or those developed with cross platform C++ libraries like Qt. I would like to develop this particular app in Java, but am unsure what our best option is. The app will quite honestly never be run on any other platform other than Windows, and I'd like to make the look and feel as Window-y as possible. I've heard Swing has come leaps and bounds speed-wise from the time I used it, and I've seen at least on full Swing app (jEdit) perform admirably well. However, from what I've read, SWT offers quite a speed increase as well as native look and feel, while potentially sacrificing some portability. The final important requirement in our case is keeping the package the GUI is distributed in as small as possible. I'm not certain, but I suspect that packaging the SWT libs along with the app could increase package size substantially. Anyone on the list faced this decision before? What did you decide or what would you suggest? Thanks guys. John G