Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package iiidkkkk;
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.util.ArrayList;
- import java.util.Arrays;
- import javax.imageio.ImageIO;
- import javax.swing.*;
- /**
- *
- * @author Edgar
- */
- public class Registar {
- private JButton btnRegistar;
- private JButton btnRetroceder;
- private JTextField tfNome;
- private JLabel labelNome;
- private JTextField tfUsername;
- private JLabel labelUsername;
- private JPasswordField PFpassword1;
- private JLabel labelPassword;
- private JPasswordField PFpassword2;
- private JLabel labelPassword2;
- public Registar() {
- JFrame frame= new JFrame();
- frame.setTitle("REGISTAR");
- frame.setSize(500, 500);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setResizable(false);
- JPanel panel = new JPanel();
- panel.setLayout(null);
- //"/Desktop/person_add_black_2048x2048.png"
- btnRegistar = new JButton("Registar");
- btnRegistar.setBounds(280,400,150,25);
- btnRegistar.addActionListener(new ButtonListener());
- panel.add(btnRegistar);
- btnRetroceder = new JButton("Retroceder");
- btnRetroceder.setBounds(50,400,150,25);
- btnRetroceder.addActionListener(new ButtonListener());
- panel.add(btnRetroceder);
- //NOME
- labelNome = new JLabel("Nome");
- labelNome.setFont(new java.awt.Font("Verdana", 1, 14));
- labelNome.setBounds(50,240,200,25);
- panel.add(labelNome);
- tfNome = new JTextField();
- tfNome.setBounds(245,240,200,25);
- panel.add(tfNome);
- //USERNAME
- labelUsername = new JLabel("Username");
- labelUsername.setFont(new java.awt.Font("Verdana", 1, 14));
- labelUsername.setBounds(50,280,200,25);
- panel.add(labelUsername);
- tfUsername = new JTextField();
- tfUsername.setBounds(245,280,200,25);
- panel.add(tfUsername);
- //PASSWORD 1
- labelPassword = new JLabel("Password");
- labelPassword.setFont(new java.awt.Font("Verdana", 1, 14));
- labelPassword.setBounds(50,320,200,25);
- panel.add(labelPassword);
- PFpassword1 = new JPasswordField();
- PFpassword1.setBounds(245,320,200,25);
- panel.add(PFpassword1);
- //PASSWORD 2
- labelPassword2 = new JLabel("Confirma Password");
- labelPassword2.setFont(new java.awt.Font("Verdana", 1, 14));
- labelPassword2.setBounds(50,360,200,25);
- panel.add(labelPassword2);
- PFpassword2 = new JPasswordField();
- PFpassword2.setBounds(245,360,200,25);
- panel.add(PFpassword2);
- frame.add(panel);
- frame.setVisible(true);
- }
- private class ButtonListener implements ActionListener {
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource()==btnRegistar)
- {
- System.out.println("REGISTADO");
- char[] pass = PFpassword1.getPassword();
- char[] pass_c = PFpassword2.getPassword();
- if((pass.length == 0) || tfUsername.getText().equals("") || tfNome.getText().equals("") || (pass_c.length == 0))
- {
- JFrame frame= new JFrame();
- JOptionPane.showMessageDialog(frame, "Preencha os campos todos","ERRO", JOptionPane.WARNING_MESSAGE);
- }
- else if(!(Arrays.equals(pass, pass_c)))
- {
- JFrame frame= new JFrame();
- JOptionPane.showMessageDialog(frame, "Passwords não correspondem","ERRO", JOptionPane.WARNING_MESSAGE);
- }
- else
- {
- JFrame frame= new JFrame();
- JOptionPane.showMessageDialog(frame, "Registado com sucesso", ":)", JOptionPane.INFORMATION_MESSAGE);
- }
- }
- else if(e.getSource()==btnRetroceder){
- System.out.println("RETROCEDER");
- }
- }
- }
- public static void main(String[] args) {
- Registar gui = new Registar();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement