Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.44 KB | None | 0 0
  1. package iiidkkkk;
  2.  
  3. import java.awt.Color;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.awt.image.BufferedImage;
  7. import java.io.File;
  8. import java.util.ArrayList;
  9. import java.util.Arrays;
  10. import javax.imageio.ImageIO;
  11. import javax.swing.*;
  12.  
  13. /**
  14.  *
  15.  * @author Edgar
  16.  */
  17. public class Registar {
  18.    
  19.     private JButton btnRegistar;
  20.     private JButton btnRetroceder;
  21.     private JTextField tfNome;
  22.     private JLabel labelNome;
  23.     private JTextField tfUsername;
  24.     private JLabel labelUsername;
  25.     private JPasswordField PFpassword1;
  26.     private JLabel labelPassword;
  27.     private JPasswordField PFpassword2;
  28.     private JLabel labelPassword2;
  29.  
  30.     public Registar() {
  31.        
  32.         JFrame frame= new JFrame();
  33.         frame.setTitle("REGISTAR");
  34.         frame.setSize(500, 500);
  35.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  36.         frame.setResizable(false);
  37.        
  38.         JPanel panel = new JPanel();
  39.         panel.setLayout(null);
  40.      
  41.         //"/Desktop/person_add_black_2048x2048.png"
  42.        
  43.         btnRegistar = new JButton("Registar");
  44.         btnRegistar.setBounds(280,400,150,25);
  45.         btnRegistar.addActionListener(new ButtonListener());
  46.         panel.add(btnRegistar);
  47.        
  48.         btnRetroceder = new JButton("Retroceder");
  49.         btnRetroceder.setBounds(50,400,150,25);
  50.         btnRetroceder.addActionListener(new ButtonListener());
  51.         panel.add(btnRetroceder);
  52.        
  53.         //NOME
  54.         labelNome = new JLabel("Nome");
  55.         labelNome.setFont(new java.awt.Font("Verdana", 1, 14));
  56.         labelNome.setBounds(50,240,200,25);
  57.         panel.add(labelNome);
  58.        
  59.         tfNome = new JTextField();
  60.         tfNome.setBounds(245,240,200,25);
  61.         panel.add(tfNome);
  62.        
  63.         //USERNAME
  64.         labelUsername = new JLabel("Username");
  65.         labelUsername.setFont(new java.awt.Font("Verdana", 1, 14));
  66.         labelUsername.setBounds(50,280,200,25);
  67.         panel.add(labelUsername);
  68.        
  69.         tfUsername = new JTextField();
  70.         tfUsername.setBounds(245,280,200,25);
  71.         panel.add(tfUsername);
  72.  
  73.         //PASSWORD 1
  74.         labelPassword = new JLabel("Password");
  75.         labelPassword.setFont(new java.awt.Font("Verdana", 1, 14));
  76.         labelPassword.setBounds(50,320,200,25);
  77.         panel.add(labelPassword);
  78.        
  79.         PFpassword1 = new JPasswordField();
  80.         PFpassword1.setBounds(245,320,200,25);
  81.         panel.add(PFpassword1);
  82.        
  83.         //PASSWORD 2
  84.         labelPassword2 = new JLabel("Confirma Password");
  85.         labelPassword2.setFont(new java.awt.Font("Verdana", 1, 14));
  86.         labelPassword2.setBounds(50,360,200,25);
  87.         panel.add(labelPassword2);
  88.        
  89.         PFpassword2 = new JPasswordField();
  90.         PFpassword2.setBounds(245,360,200,25);
  91.         panel.add(PFpassword2);
  92.        
  93.         frame.add(panel);
  94.         frame.setVisible(true);
  95.     }
  96.  
  97.     private class ButtonListener implements ActionListener {
  98.         @Override
  99.         public void actionPerformed(ActionEvent e) {
  100.             if(e.getSource()==btnRegistar)
  101.             {
  102.                 System.out.println("REGISTADO");
  103.                
  104.                 char[] pass = PFpassword1.getPassword();
  105.                 char[] pass_c = PFpassword2.getPassword();
  106.                
  107.                 if((pass.length == 0) || tfUsername.getText().equals("") || tfNome.getText().equals("") || (pass_c.length == 0))
  108.                 {
  109.                     JFrame frame= new JFrame();
  110.                     JOptionPane.showMessageDialog(frame, "Preencha os campos todos","ERRO", JOptionPane.WARNING_MESSAGE);
  111.                 }
  112.                 else if(!(Arrays.equals(pass, pass_c)))
  113.                 {  
  114.                     JFrame frame= new JFrame();
  115.                     JOptionPane.showMessageDialog(frame, "Passwords não correspondem","ERRO", JOptionPane.WARNING_MESSAGE);
  116.                 }
  117.                 else
  118.                 {  
  119.                     JFrame frame= new JFrame();
  120.                     JOptionPane.showMessageDialog(frame, "Registado com sucesso", ":)", JOptionPane.INFORMATION_MESSAGE);
  121.                 }
  122.                    
  123.             }
  124.             else if(e.getSource()==btnRetroceder){
  125.                 System.out.println("RETROCEDER");
  126.             }
  127.         }
  128.     }
  129.  
  130.     public static void main(String[] args) {
  131.         Registar gui = new Registar();    
  132.     }
  133.    
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement