Puoi cominciare a documentarti sul siti di Java consultando nello specifici il così detto swing tutorial. L'argomento è un po' troppo vasto per essere liquidato qui in un thread