Swing - ваш лучший выбор, если вы застряли, выбирая между Swing и AWT.
Если у вас есть гибкость, я бы по крайней мере рассмотрел SWT . Это быстрее, соответствует внешнему виду платформы и, кажется, имеет меньше проблем с портированием и регрессом от выпуска к выпуску. Существует небольшое препятствие при настройке вашего первого проекта (получение правильных банок и тому подобное), но в остальном работать не сложнее.