1) Sobre java swing lo puedes encontrar
2) En google hay trillones de ejemplos ya hechos(busca un poquito)
3) Si de plano tienes mucha hueva(pereza) usa NetBeans, si mal no recuerdo de ahi puedes crear una aplicacion swing nueva y con solo arrastrar como en VisualBasic(o .net) ya lo tienes y uedes ver su codigo....