Cara o que vc poderia fazer é o seguinte
decha como ta do jeito que o netbeans faz mesmo
chama a sua tela de login no evento WindowsOpened
não me lembro direito o nome do evento
mais acho que é isso mesmo
Caso o login não de certo vc pode tratar isso
ou vc fecha o seu programa ou dexa ele abrir
mesmo ai vc ve oque seria melhor para sua aplicação
Qualquer duvida é so postar ai!
renato_ramos
Oi vinny
antes de vc postar eu estava tentadando desta maneira
publicclassProjetojarAppextendsSingleFrameApplication{privatebooleanflgSucessoLogin=false;ClassPathXmlApplicationContextcontext;publicbooleanisFlgSucessoLogin(){returnflgSucessoLogin;}publicvoidsetFlgSucessoLogin(booleanflgSucessoLogin){this.flgSucessoLogin=flgSucessoLogin;}publicvoidlogar(JFrameform){if(flgSucessoLogin){show(newProjetojarView(this));form.dispose();}else{return;}}@Overrideprotectedvoidstartup(){FormLoginform=newFormLogin();form.setVisible(true);}//so o relevante}
e no form login
//faz a verificação q eu não coloquei ainda pq tava testando sem ela.. e seta true ou false na flg e usa o metodo logar da appProjetojarApp.getApplication().setFlgSucessoLogin(true);ProjetojarApp.getApplication().logar(this);
funcionar… funcinou… mass… acho q nao eh uma boa pratica
onde fica esse evento q vc falou?
valeeu!
Vinny
Vc ta Usando o NetBeans?
Esse é um evento do JDialog ou JFrame
é so i em evento do JFrame ou JDialog ele vai ta no final da lista
dos eventos.
renato_ramos
a aplicação de um frame … o netbeans cria um jpanel ‘-’
não tem esse evento… não que eu tenha visto… mas nun achei não xD
Vinny
Cria ele na mão mesmo então
vo da um exemplo que como faz: