Salve, vorrei togliermi un dubbio su una questione un po' generale.

In base a quali criteri bisogna scegliere se utilizzare un JFrame o un JPanel?

Sto realizzando un'applicazione con NetBeans. Per ogni JFrame mi crea un metodo main ed è questo che m ha fatto sorgere il dubbio se sto sbagliando?