Executar chamada de um Jframe dentro do Main

Pessoal seguinte, estou com duvida sobre como chamar um metodo dentro do Main do arquivo, preciso executar o seguinte código

[code] if (con.conectar())
{
new cad_prod(con).setVisible(true);

    }
    else {
    }[/code]

porem por ser static eu não consigo passar isso pra ele como eu faço isso? preciso chamar um jframe separado logo que executo o programa e o jframe foi criado clicando com direito no pacote e “novo > Formulario Jframe”

obrigado desde ja!

Boa Tarde Cara! Algumas Coisas:

Você definiu Sua JFrame Como static? Porque?

O Normal que eu uso seria o Seguinte:

cad_prod telaCadprod ;
     if (con.conectar())  
{  
    telaCadprod  = new cad_prod(con);
    telaCadprod.setVisible(true);  
  
}  
else {  
}  

Não não, esse código que chama o jframe precisa estár no static pq ele é chamado a partir da classe main, ou seja de outra classe.

Pode elaborar melhor?

Não é só com static que se chama Uma JAnela de Outra Classe! Vc pode chama-la como Objeto… Como eu lhe passei acima!

Seguinte, deixa eu explicar melhor:

eu tenho a classe Main, ela nao faz nada.

eu tenho um Jframe chamado Menu, que é a primeira dela do meu programa, a classe Main precisa chamar esse jframe assim que for executada, porem ele sempre executa a partir do private static void, e la dentro eu nao consigo chamar meu Jframe.