Criar Tela login e senha

Java

09/04/2009

Tenho um sistema... queria só criar uma tela de login e senha.. to usando o Netbeans.. quais componentes SWING uso?
Bruno Machado

Bruno Machado

Curtidas 0

Melhor post

Jefferson Santos

Jefferson Santos

09/04/2009

Mas é isso mesmo. Se o cara não vai se logar pq eu vou manter a aplicação aberta? Ele não vai poder usar nada mesmo.
GOSTEI 1

Mais Respostas

Jefferson Santos

Jefferson Santos

09/04/2009

Os incredientes para fazer uma tela de login são: 1 - JTextField: Para digitar o usuário 1 - JPasswordField : Para digitar a senha 2 - JButton : 1 para se logar no sistema e outro para cancelar 2 - JLabel : Para descrever os JTextField Modo de preparo: Arrume os todos os incredientes na tela; Se clicar em cancela System.exit(0); Se clicar em logar faz a verificação dos dados e se passar acessa o sistema, se não passar continua nesta tela. Opcional (mas conselhavel): 1 - JLabel : Para informar quando o usuário não teve sucesso ao se logar.
GOSTEI 0
Anderson Wagner

Anderson Wagner

09/04/2009

[quote="mcgyver"] Se clicar em cancela System.exit(0);
não coloca o System.exit(0) apenas feche a janela, senao quando alguem clicar no cancelar sua aplicação vai ser encerrada por completo
GOSTEI 0
Anderson Wagner

Anderson Wagner

09/04/2009

pense no gmail por exemplo ou algo do genero que seja cliente / servidor, se alguem clica no cancelar o sistema para ? acho que não. e mesmo numa aplicação desktop, seria bom pelo menos pedir uma confirmação do usuário do tipo "Deseja realmente SAIR da aplicação ?" finalizando isso depende muito do que você precisa na aplicação, só não é bom radicalizar
GOSTEI 0
Jefferson Santos

Jefferson Santos

09/04/2009

Claro que tem casos e casos, colocando o System.exit(0) eu posso derrubar outras pessoas logadas no sistema. Mas no caso de uma agenda que só eu vou usar, só quero ter segurança que ninguém vai ver meus dados eu posso fazer isso. De qualquer forma é um exemplo.
GOSTEI 0
Anderson Wagner

Anderson Wagner

09/04/2009

eu sei, nada pessoal é só para o cara ter noção do impacto do System.exit(0)
GOSTEI 0
Thiago Bessa

Thiago Bessa

09/04/2009

[quote="mcgyver"]Os incredientes para fazer uma tela de login são: 1 - JTextField: Para digitar o usuário 1 - JPasswordField : Para digitar a senha 2 - JButton : 1 para se logar no sistema e outro para cancelar 2 - JLabel : Para descrever os JTextField Modo de preparo: Arrume os todos os incredientes na tela; Se clicar em cancela System.exit(0); Se clicar em logar faz a verificação dos dados e se passar acessa o sistema, se não passar continua nesta tela. Opcional (mas conselhavel): 1 - JLabel : Para informar quando o usuário não teve sucesso ao se logar.
eu estou com duvida de como fazer a verificação do login e senha, uso codigo do sql, ou do proprio java fazendo um arraylist?
GOSTEI 0
Marcos Paulo

Marcos Paulo

09/04/2009

acho que vc deve utilizar o try e o catch.
GOSTEI 0
Thiago Bessa

Thiago Bessa

09/04/2009

alguem sabe como faço para pegar um cadastro do banco de dados e comparar com o que foi digitado com o ususario.
GOSTEI 0
Fernando Rocha

Fernando Rocha

09/04/2009

Poderia ser mais especifico ?
GOSTEI 0
Thiago Bessa

Thiago Bessa

09/04/2009

deu certo a sua duvida? conseguiu fazer?
GOSTEI 0
Thiago Bessa

Thiago Bessa

09/04/2009

[quote="ricoarrigoni"]Poderia ser mais especifico ?
desculpe a demora, quero pegar algo do que ja foi criado em um cadastro e comprar isso que ja está no banco ( mysql por exemplo) com o que tem no java por exemplo: quero fazer uma verificação do login e senha, se o login e a senha digitados forem verdadeiros, verificar o tipodeusuario, caso o ususario seja 1, identificar como admin e ir para a tela de admin, caso nao seja colocar na tela de cadastro de problemas. segue o que eu fiz, porém esta dando erro
  private void jBOkActionPerformed(java.awt.event.ActionEvent evt) {                                     
        try {
            this.con = (Connection) CriaConexao.getConexao();
        } catch (SQLException ex) {
            JOptionPane.showInputDialog("Erro na conexao");
        }
        sql = "select login,senha from login where login=? and senha=? ";
        try 
        {
            java.sql.PreparedStatement statementLogin = con.prepareStatement(sql);
            statementLogin.setString(1,jTlogin.getText() );//
            String senha = jPsenha.getPassword().toString();
            statementLogin.setString(2,senha );
            Login login = new Login();
            if(login.getLogin().equals("") && login.getSenha().equals(""))
                JOptionPane.showInputDialog("login invalido");
            else 
            {
            JOptionPane.showInputDialog("login validado");
            new TelaLogin().setVisible(false);
            if(login.getTipodeUsuario().equals("1"))
               new TelaCadastroProblema().setVisible(true);
            else
                new TelaAdmin().setVisible(true);
            }
        } catch (SQLException ex) {
        
        }
GOSTEI 0
POSTAR