Il concetto è giusto ma bisogna usare il metoto

codice:
c.setVisible(true);
Per chè show() è stato "tolto" nelle nuove versioni di java...

Ciao.