Если вы делаете это для себя (а не часть работы), могу ли я предложить попробовать порты Java Qt или Gtk?
Я мало что знаю о Gtk, но Qt называется Qt Jambi, и его разработка в настоящее время осуществляется сообществом, лицензирована LGPL. Я использовал и Swing (в Java), и Qt (для приложений на C ++), но если бы мне когда-нибудь снова пришлось разрабатывать java-приложения для настольных компьютеров, я бы определенно посмотрел на Qt Jambi, прежде чем решил, что делать дальше.
Что касается свинга против AWT - свинг сразу, я бы сказал.