Victor Gerin, em meio a tanta correria é bom passar aqui pelo fórum e tentar dar um help a galera.
Mas vamos ao que interessa, pelo que entendi vc quer entender um pouco do poder do swing.
Swing é uma biblioteca muito cabana, ela te oferece diversos tipos de componentes que podem estar construindo sua interface. E além disso você pode estar associando a ela outras bibliotecas, como por exemplo o JFreeChart que te proporciona fazer uso de diversos tipos de gráficos ou um simples JCalendar.
Pessoalmente gosto muito da biblioteca.
Espero que tenha ajudado.
S
solidsnake
Exite também o matisse (interface usada pelo netbeans) e o SWT (interface utilizada pelo eclipse), esse último te prendendo um pouco à plataforma que você irá desenvolver (por exemplo para windows, você precisa baixar o zip correto porque depende de algumas dll’s)