GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Duida com aplicativo single frame no swing[RESOLVIDO]
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
03/12/2009 09:29:02
Assunto:
Duida com aplicativo single frame no swing[RESOLVIDO]
renato_ramos
JavaGuru
Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline
Oi
vendo oqueo netbeans me gera qndo eu crio um novo projeto
eu vi isso aqui
@Override protected void startup() { show(new ProjetojarView(this)); }
e se antes deu mostarr a tela principal eu colocasse pra fazer login em outro form
@Override protected void startup() { show(new FormLogin()); }
o login desse errado.. tem algum jeito de forçar a aplicaçao?
valeu
This message was edited 1 time. Last update was at 03/12/2009 14:44:38
[]'s Renato Ramos
03/12/2009 10:39:35
Assunto:
Re:Duida com aplicativo single frame no swing
Vinny
JavaEvangelist
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
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!
ITIL Foudation
03/12/2009 10:52:12
Assunto:
Re:Duida com aplicativo single frame no swing
renato_ramos
JavaGuru
Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline
Oi vinny
antes de vc postar eu estava tentadando desta maneira
public class ProjetojarApp extends SingleFrameApplication { private boolean flgSucessoLogin = false; ClassPathXmlApplicationContext context; public boolean isFlgSucessoLogin() { return flgSucessoLogin; } public void setFlgSucessoLogin(boolean flgSucessoLogin) { this.flgSucessoLogin = flgSucessoLogin; } public void logar(JFrame form) { if(flgSucessoLogin) { show(new ProjetojarView(this)); form.dispose(); }else { return; } } @Override protected void startup() { FormLogin form = new FormLogin(); 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 app ProjetojarApp.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!
[]'s Renato Ramos
03/12/2009 10:56:17
Assunto:
Re:Duida com aplicativo single frame no swing
Vinny
JavaEvangelist
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
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.
ITIL Foudation
03/12/2009 11:04:51
Assunto:
Re:Duida com aplicativo single frame no swing
renato_ramos
JavaGuru
Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline
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
[]'s Renato Ramos
03/12/2009 11:35:25
Assunto:
Re:Duida com aplicativo single frame no swing
Vinny
JavaEvangelist
Membro desde: 31/10/2008 09:20:16
Mensagens: 396
Localização: Presidente Prudente - SP
Offline
Cria ele na mão mesmo então
vo da um exemplo que como faz:
public class frmPrincipal extends javax.swing.JFrame { /** Creates new form frmPrincipal */ public frmPrincipal() { //Aqui vc esta adicionando um novo evento ao seu form addWindowListener(new java.awt.event.WindowAdapter() { public void windowOpened(java.awt.event.WindowEvent evt) { formWindowOpened(evt); } }); } //Um metodo que eu crie para abri a tela de login e verificar se é valido ou não private void fazLogin(){ st = con.criarStatement(); dlgLogin jan = new dlgLogin(); jan.setConexao(con); jan.setModal(true); jan.setLocationRelativeTo(this); jan.setVisible(true); if (jan.getStatus()){ pessoa = jan.getPessoa(); if (jan.getTipo() == 1) { JMFunc.setVisible(true); } else { JMFunc.setVisible(false); } }else { System.exit(0); } } // Este aqui é o evento em si dentro dele que vc vai fazer //a parte do login private void formWindowOpened(java.awt.event.WindowEvent evt) { fazLogin(); } }
Testa ai e depois posta ai
dizendo se deu certo ou não!
ITIL Foudation
03/12/2009 14:44:19
Assunto:
Re:Duida com aplicativo single frame no swing
renato_ramos
JavaGuru
Membro desde: 07/10/2009 12:04:32
Mensagens: 234
Offline
oie..
desculpa a demora na resposta.. tava resolvendo outras coisas aqui...
utilizando o seu exemplo eu adptei aqui.. e funcionou =D
mt obrigado =D
[]'s Renato Ramos
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team