impara intanto le basi di java, poi passi alla libreria swing.
Non ci si improvvisa programmatori, bisogna avere dimestichezza con gli strumenti che hai e java di strumenti ne offre tanti, ma se vuoi fare tutto saltando completamente le basi ti ritrovi a non sapere fare niente.
Mica guidi una ferrari senza avere una patente!!!

ps ripeto, per imparare e prendere dimestichezza con tutto quello che ti ho detto è sufficiente, gli IDE sono buoni se hai buone basi sul linguaggio, in altri casi sono più i danni che fanno che non i vantaggi che ne ottieni