Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package carpoolingGUI;
- import java.awt.Dimension;
- import java.awt.Toolkit;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JOptionPane;
- import javax.swing.SpringLayout;
- import javax.swing.JButton;
- import javax.swing.JRadioButton;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.io.IOException;
- import java.io.UnsupportedEncodingException;
- import java.net.MalformedURLException;
- import java.security.NoSuchAlgorithmException;
- import java.util.concurrent.TimeoutException;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- import javax.swing.JPasswordField;
- import carpooling.Carpooling;
- import carpooling.Security;
- import carpooling.User;
- import javax.swing.JSpinner;
- import javax.swing.SpinnerNumberModel;
- public class RegisterPage extends JFrame{
- private JPanel contentPane;
- private JTextField textFieldName;
- private JTextField textFieldSurname;
- private JTextField textFieldUser;
- private JTextField textFieldPatente;
- private JTextField textFieldMail;
- private JPasswordField passwordField;
- private JPasswordField passwordField_1;
- private JTextField textFieldFisc;
- private JTextField textFieldInfo;
- /**
- * Launch the application.
- */
- /*public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- RegisterPage frame = new RegisterPage();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }*/
- /**
- * Create the frame.
- */
- public RegisterPage() {
- Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
- int X = screen.width/3; // Center horizontally.
- int Y = screen.height*15/100; // Center vertically.
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(X, Y, screen.width/3, screen.height*80/100);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- SpringLayout sl_contentPane = new SpringLayout();
- contentPane.setLayout(sl_contentPane);
- setTitle("Registrati stronzone! veloce!");
- JButton btnRegister = new JButton("Register");
- sl_contentPane.putConstraint(SpringLayout.SOUTH, btnRegister, -10, SpringLayout.SOUTH, contentPane);
- sl_contentPane.putConstraint(SpringLayout.EAST, btnRegister, -172, SpringLayout.EAST, contentPane);
- contentPane.add(btnRegister);
- final JRadioButton rdbtnDichiaroDiAver = new JRadioButton("dichiaro di aver letto ed accetto le condizioni d'uso");
- sl_contentPane.putConstraint(SpringLayout.WEST, rdbtnDichiaroDiAver, 26, SpringLayout.WEST, contentPane);
- sl_contentPane.putConstraint(SpringLayout.SOUTH, rdbtnDichiaroDiAver, -51, SpringLayout.SOUTH, contentPane);
- contentPane.add(rdbtnDichiaroDiAver);
- JLabel lblName = new JLabel("Name");
- sl_contentPane.putConstraint(SpringLayout.WEST, lblName, 65, SpringLayout.WEST, contentPane);
- contentPane.add(lblName);
- JLabel lblSurname = new JLabel("Surname");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblSurname, 25, SpringLayout.SOUTH, lblName);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblSurname, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblSurname);
- JLabel lblDateOfBirth = new JLabel("Birth date");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblDateOfBirth, 25, SpringLayout.WEST, lblName);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblDateOfBirth, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblDateOfBirth);
- JLabel lblUserName = new JLabel("User name");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblDateOfBirth, 25, SpringLayout.SOUTH, lblUserName);
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblUserName, 25, SpringLayout.SOUTH, lblSurname);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblUserName, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblUserName);
- JLabel lblIdPatente = new JLabel("Id patente");
- sl_contentPane.putConstraint(SpringLayout.WEST, lblIdPatente, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblIdPatente);
- JLabel lblEmail = new JLabel("e-mail");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblEmail, 25, SpringLayout.SOUTH, lblIdPatente);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblEmail, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblEmail);
- JLabel lblPassword = new JLabel("password");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblPassword, 25, SpringLayout.SOUTH, lblEmail);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblPassword, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblPassword);
- JLabel lblConfirmPassword = new JLabel("confirm password");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblConfirmPassword, 25, SpringLayout.SOUTH, lblPassword);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblConfirmPassword, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblConfirmPassword);
- textFieldName = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, textFieldName, 0, SpringLayout.NORTH, lblName);
- sl_contentPane.putConstraint(SpringLayout.EAST, textFieldName, -85, SpringLayout.EAST, contentPane);
- contentPane.add(textFieldName);
- textFieldName.setColumns(10);
- textFieldSurname = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, textFieldSurname, 0, SpringLayout.NORTH, lblSurname);
- sl_contentPane.putConstraint(SpringLayout.WEST, textFieldSurname, 0, SpringLayout.WEST, textFieldName);
- textFieldSurname.setColumns(10);
- contentPane.add(textFieldSurname);
- textFieldUser = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, textFieldUser, 0, SpringLayout.NORTH, lblUserName);
- sl_contentPane.putConstraint(SpringLayout.WEST, textFieldUser, 0, SpringLayout.WEST, textFieldName);
- textFieldUser.setColumns(10);
- contentPane.add(textFieldUser);
- textFieldPatente = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, textFieldPatente, -2, SpringLayout.NORTH, lblIdPatente);
- sl_contentPane.putConstraint(SpringLayout.WEST, textFieldPatente, 0, SpringLayout.WEST, textFieldName);
- textFieldPatente.setColumns(10);
- contentPane.add(textFieldPatente);
- textFieldMail = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, textFieldMail, -2, SpringLayout.NORTH, lblEmail);
- sl_contentPane.putConstraint(SpringLayout.WEST, textFieldMail, 0, SpringLayout.WEST, textFieldName);
- textFieldMail.setColumns(10);
- contentPane.add(textFieldMail);
- passwordField = new JPasswordField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, passwordField, 0, SpringLayout.NORTH, lblPassword);
- sl_contentPane.putConstraint(SpringLayout.WEST, passwordField, 0, SpringLayout.WEST, textFieldName);
- sl_contentPane.putConstraint(SpringLayout.EAST, passwordField, 0, SpringLayout.EAST, textFieldName);
- contentPane.add(passwordField);
- passwordField_1 = new JPasswordField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, passwordField_1, 0, SpringLayout.NORTH, lblConfirmPassword);
- sl_contentPane.putConstraint(SpringLayout.WEST, passwordField_1, 0, SpringLayout.WEST, textFieldName);
- sl_contentPane.putConstraint(SpringLayout.EAST, passwordField_1, 0, SpringLayout.EAST, textFieldName);
- contentPane.add(passwordField_1);
- JLabel lblRiempireTuttiI = new JLabel("Riempire tutti i campi con i propri dati");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblName, 40, SpringLayout.NORTH, lblRiempireTuttiI);
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblRiempireTuttiI, 32, SpringLayout.NORTH, contentPane);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblRiempireTuttiI, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblRiempireTuttiI);
- JButton btnAnnulla = new JButton("Annulla");
- btnAnnulla.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- Carpooling.loginPage.setVisible(true);
- setVisible(false);
- }
- });
- sl_contentPane.putConstraint(SpringLayout.NORTH, btnAnnulla, 0, SpringLayout.NORTH, btnRegister);
- sl_contentPane.putConstraint(SpringLayout.EAST, btnAnnulla, 0, SpringLayout.EAST, lblSurname);
- contentPane.add(btnAnnulla);
- final JSpinner spinBirthD = new JSpinner();
- spinBirthD.setModel(new SpinnerNumberModel(1, 1, 31, 1));
- sl_contentPane.putConstraint(SpringLayout.WEST, spinBirthD, 0, SpringLayout.WEST, textFieldName);
- sl_contentPane.putConstraint(SpringLayout.SOUTH, spinBirthD, 0, SpringLayout.SOUTH, lblDateOfBirth);
- contentPane.add(spinBirthD);
- final JSpinner spinBirthM = new JSpinner();
- spinBirthM.setModel(new SpinnerNumberModel(1, 1, 12, 1));
- sl_contentPane.putConstraint(SpringLayout.WEST, spinBirthM, 6, SpringLayout.EAST, spinBirthD);
- sl_contentPane.putConstraint(SpringLayout.SOUTH, spinBirthM, 0, SpringLayout.SOUTH, lblDateOfBirth);
- contentPane.add(spinBirthM);
- final JSpinner spinBirthY = new JSpinner();
- spinBirthY.setModel(new SpinnerNumberModel(new Integer(2012), null, null, new Integer(1)));
- sl_contentPane.putConstraint(SpringLayout.WEST, spinBirthY, 6, SpringLayout.EAST, spinBirthM);
- sl_contentPane.putConstraint(SpringLayout.SOUTH, spinBirthY, 0, SpringLayout.SOUTH, lblDateOfBirth);
- contentPane.add(spinBirthY);
- JLabel lblCodiceFiscale = new JLabel("codice fiscale");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblIdPatente, 25, SpringLayout.SOUTH, lblCodiceFiscale);
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblCodiceFiscale, 25, SpringLayout.SOUTH, lblDateOfBirth);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblCodiceFiscale, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblCodiceFiscale);
- textFieldFisc = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.NORTH, textFieldFisc, -2, SpringLayout.NORTH, lblCodiceFiscale);
- sl_contentPane.putConstraint(SpringLayout.WEST, textFieldFisc, 0, SpringLayout.WEST, textFieldName);
- contentPane.add(textFieldFisc);
- textFieldFisc.setColumns(10);
- JLabel lblInfo = new JLabel("info");
- sl_contentPane.putConstraint(SpringLayout.NORTH, lblInfo, 25, SpringLayout.SOUTH, lblConfirmPassword);
- sl_contentPane.putConstraint(SpringLayout.WEST, lblInfo, 0, SpringLayout.WEST, lblName);
- contentPane.add(lblInfo);
- textFieldInfo = new JTextField();
- sl_contentPane.putConstraint(SpringLayout.WEST, textFieldInfo, 0, SpringLayout.WEST, textFieldName);
- sl_contentPane.putConstraint(SpringLayout.SOUTH, textFieldInfo, 0, SpringLayout.SOUTH, lblInfo);
- contentPane.add(textFieldInfo);
- textFieldInfo.setColumns(10);
- //System.out.println(RegisterPage.class.getResource("/carpoolingGUI/img/watchingyou.gif"));
- //rdbtnDichiaroDiAver.isSelected();
- btnRegister.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- boolean check_pwd = true;
- char[] pippo = passwordField.getPassword();
- char[] pluto = passwordField_1.getPassword();
- int i;
- for(i=0;i<pippo.length;i++){
- if(pippo[i] != pluto[i]){
- check_pwd = false;
- break;
- }
- }
- String bDay = spinBirthD.getValue() + "/" + spinBirthM.getValue() + "/" + spinBirthY.getValue();
- if(rdbtnDichiaroDiAver.isSelected() && textFieldName.getText().length() > 0 && textFieldSurname.getText().length() > 0 && textFieldUser.getText().length() > 0 && textFieldFisc.getText().length() > 0 && textFieldPatente.getText().length() > 0 && textFieldMail.getText().length() > 0){
- if((pippo.length == pluto.length) && (pippo.length > 0) && (check_pwd == true)){
- try {
- System.out.printf(Security.MD5(passwordField.getPassword().toString())+"\n");
- User user = new User(textFieldUser.getText(), Security.MD5(passwordField.getPassword().toString()), textFieldName.getText(), textFieldSurname.getText(),bDay , textFieldFisc.getText(), textFieldMail.getText(), textFieldPatente.getText(), textFieldInfo.getText());
- System.out.printf(Security.MD5(passwordField.getPassword().toString()));
- } catch (NumberFormatException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (ArrayIndexOutOfBoundsException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (MalformedURLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NullPointerException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (NoSuchAlgorithmException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (UnsupportedEncodingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (TimeoutException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- Carpooling.loginPage.setVisible(true);
- setVisible(false);
- }
- else
- JOptionPane.showMessageDialog(null, "metti bene quella cazzo di password");
- }
- else {
- JOptionPane.showMessageDialog(null, "assicurarsi di aver riempito tutti i campi e dichiarare di aver letto le condizioni d'uso");
- }
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment