Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class VerificarInformacoes extends JFrame {
- JTextField nome;
- JPasswordField senha;
- JPasswordField confirmarSenhar;
- public VerificarInformacoes() {
- super("Verificar informações");
- Container c = getContentPane();
- c.setLayout(new GridLayout(4, 2));
- c.add(new JLabel("Nome:"));
- nome = new JTextField();
- c.add(nome);
- c.add(new JLabel("Senha:"));
- senha = new JPasswordField();
- c.add(senha);
- c.add(new JLabel("Confirmar senha:"));
- confirmarSenhar = new JPasswordField();
- c.add(confirmarSenhar);
- JButton limpar = new JButton("Limpar");
- limpar.addActionListener(new BotaoLimparEvento());
- c.add(limpar);
- JButton cadastrar = new JButton("Cadastrar");
- cadastrar.addActionListener(new BotaoCadastrarEvento()); //adicionado evento no botão
- c.add(cadastrar);
- setResizable(false);
- setSize(300, 300);
- setLocationRelativeTo(null);;
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true);
- }
- class BotaoCadastrarEvento implements ActionListener { //criando classe de evento de botão
- @Override
- public void actionPerformed(ActionEvent e) {
- if (new String(senha.getPassword()).equals("") //verificando se o campo de senha está preenchido
- || new String(confirmarSenhar.getPassword()).equals("") //verificando se o campo de confirmar senha está preenchido
- || nome.getText().equals("")) //verificando se o campo de nome está preenchido
- //informando que há campos vazios
- JOptionPane.showMessageDialog(null, "Os campos estão vazios. Preencha todos por favor.");
- else { //caso todos os campos estejam preenchidos
- if (new String(confirmarSenhar.getPassword()).equals(new String(senha.getPassword()))) { //confirmando se as senhas são iguais
- //código para realizar o cadastro
- JOptionPane.showMessageDialog(null, "Cadastrado com sucesso."); //informado o cadastro
- } else
- JOptionPane.showMessageDialog(null, "As senhas são diferentes"); //informado que as senhas são diferentes
- }
- }
- }
- class BotaoLimparEvento implements ActionListener {
- @Override
- public void actionPerformed(ActionEvent e) {
- senha.setText("");
- confirmarSenhar.setText("");
- nome.setText("");
- }
- }
- public static void main(String[] args) {
- new VerificarInformacoes();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement