Porque a interface Swing muda conforme a inicialização?

Boa noite pessoal,

Tenho uma duvida que me atrapalha a algum tempo, sobre a aparência da interface Swing, pois quando eu abro um JFrame chamando ele pelo método main ele tem uma aparência, mas se eu utilizar a classe JFrame como a principal ele tem outra aparência, digo isso porque muda a cor e o design dos componentes.

Minha real duvida e como eu deixo a interface parecida com a da imagem 2, pois a primeiro acho feia, e preciso ter a classe main separada do JFrame, pois ela dispara outros métodos.

Obrigado!

Imagem 1: aparece assim quando crio o objeto JFrame dentro do método main.

Imagem 2: quando eu defino que minha classe do JFrame vai ser a principal.

Oi
Cê tá usando algum Look and Feel?

Não, apenas criei os jframe.

Que loucura. Sinto, não vou saber informar D:
Isso só acontece comigo quando uso Look And Feel, quando instancio minha classe principal, a que cria a tela, fora da Main e antes de definir um Look And Feel…