Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1. public class VerificarInformacoes extends JFrame {
  2.    
  3.     JTextField nome;
  4.     JPasswordField senha;
  5.     JPasswordField confirmarSenhar;
  6.    
  7.     public VerificarInformacoes() {
  8.         super("Verificar informações");
  9.        
  10.         Container c = getContentPane();
  11.         c.setLayout(new GridLayout(4, 2));
  12.        
  13.         c.add(new JLabel("Nome:"));
  14.         nome = new JTextField();
  15.         c.add(nome);
  16.        
  17.         c.add(new JLabel("Senha:"));
  18.         senha = new JPasswordField();
  19.         c.add(senha);
  20.        
  21.         c.add(new JLabel("Confirmar senha:"));
  22.         confirmarSenhar = new JPasswordField();
  23.         c.add(confirmarSenhar);
  24.        
  25.         JButton limpar = new JButton("Limpar");
  26.         limpar.addActionListener(new BotaoLimparEvento());
  27.         c.add(limpar);
  28.        
  29.         JButton cadastrar = new JButton("Cadastrar");
  30.         cadastrar.addActionListener(new BotaoCadastrarEvento()); //adicionado evento no botão
  31.         c.add(cadastrar);
  32.        
  33.         setResizable(false);
  34.         setSize(300, 300);
  35.         setLocationRelativeTo(null);;
  36.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  37.         setVisible(true);
  38.     }
  39.    
  40.     class BotaoCadastrarEvento implements ActionListener { //criando classe de evento de botão
  41.         @Override
  42.         public void actionPerformed(ActionEvent e) {
  43.             if (new String(senha.getPassword()).equals("")  //verificando se o campo de senha está preenchido
  44.                     || new String(confirmarSenhar.getPassword()).equals("") //verificando se o campo de confirmar senha está preenchido
  45.                     || nome.getText().equals("")) //verificando se o campo de nome está preenchido
  46.                
  47.                 //informando que há campos vazios
  48.                 JOptionPane.showMessageDialog(null, "Os campos estão vazios. Preencha todos por favor.");
  49.            
  50.             else { //caso todos os campos estejam preenchidos
  51.                 if (new String(confirmarSenhar.getPassword()).equals(new String(senha.getPassword()))) { //confirmando se as senhas são iguais
  52.                     //código para realizar o cadastro
  53.                     JOptionPane.showMessageDialog(null, "Cadastrado com sucesso."); //informado o cadastro
  54.                 } else
  55.                     JOptionPane.showMessageDialog(null, "As senhas são diferentes"); //informado que as senhas são diferentes
  56.             }
  57.         }
  58.     }
  59.    
  60.     class BotaoLimparEvento implements ActionListener {
  61.         @Override
  62.         public void actionPerformed(ActionEvent e) {
  63.             senha.setText("");
  64.             confirmarSenhar.setText("");
  65.             nome.setText("");
  66.         }
  67.     }
  68.    
  69.     public static void main(String[] args) {
  70.         new VerificarInformacoes();
  71.     }
  72.    
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement