En realidad es muy sencillo, solo es tener en cuenta que el main es un metodo estatico y el init/start son metodos ya de una instancia, pero con poner en un sitio comun la inicializacion.
Tambien depende de si tu clase extendia JFrame o lanzabas un JFrame desde tu clase... pero vamos, no es complicado.
Por eso mejor que lo mires, que los conceptos basicos es bueno probarlos y pegarse un poco