Были некоторые хорошие ответы, но я хотел бы затронуть немного другой аспект.Вещи, которые Swing предоставляет за пределами AWT.
Компоненты
Swing поддерживает стилизованные документы в JEditorPane
& JTextPane
и в ограниченной степени с использованием HTML в некоторых других JComponents
.AWT не поддерживает стилизованные документы ни в одном компоненте.
AWT не предоставляет древовидную структуру, такую как JTree
, нет табличной структуры, такой как JTable
, нет версии JToolBar
.
AWT имеетнет эквивалента (который я могу найти или вспомнить) для JColorChooser
и нет для простого служебного класса - JOptionPane
.

Слушатели
Как уже упоминалось в комментарии, см. 20+ дополнительных / альтернативных слушателей в пакете javax.swing.event
.
ПодключаемыйLook & Feel
Компоненты Swing могут быть настроены на особый внешний вид во время выполнения, включая собственный PLAF.

См. Снимки экрана в Пример вложенного макета , где можно найти еще несколько образцов.
Макеты
ДополнительноSwing предоставляет множество макетов AWT:
BoxLayout
GroupLayout
OverlayLayout
ScrollPaneLayout
SpringLayout
ViewportLayout
Прочее
Возможно, я пропустил намного большеэто краткое описание, но суть в том, что Swing - это совершенно новый и более включенный инструментарий GUI.
Включение обеих сборок, и в значительной степени зависит от классов в AWT.