Guest User

Untitled

a guest
Jan 8th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. package csv;
  2.  
  3. import java.awt.*;
  4. import java.io.*;
  5. import javax.swing.*;
  6. import java.awt.event.*;
  7. public class SignUp extends JFrame{
  8.  
  9. private JButton backButton, signupButton;
  10. private JLabel nameLabel, usernameLabel, passwordLabel, rePasswordLabel;
  11. private JTextField nameTextField, userNameTextField;
  12. private JPasswordField passwordPasswordField, retypePasswordPasswordField;
  13. private JPanel panel;
  14.  
  15. public SignUp() {
  16.  
  17. backButton = new JButton("Back");
  18. signupButton = new JButton("Signup");
  19. nameLabel = new JLabel(" Name");
  20. usernameLabel = new JLabel(" Username");
  21. passwordLabel = new JLabel(" Password");
  22. rePasswordLabel = new JLabel(" Retype Password");
  23. nameTextField = new JTextField(15);
  24. userNameTextField = new JTextField(15);
  25. passwordPasswordField = new JPasswordField(15);
  26. retypePasswordPasswordField = new JPasswordField(15);
  27.  
  28. panel = new JPanel(new GridLayout(5, 1));
  29. panel.add(nameLabel);
  30. panel.add(nameTextField);
  31. panel.add(usernameLabel);
  32. panel.add(userNameTextField);
  33. panel.add(passwordLabel);
  34. panel.add(passwordPasswordField);
  35. panel.add(rePasswordLabel);
  36. panel.add(retypePasswordPasswordField);
  37. panel.add(backButton);
  38. panel.add(signupButton);
  39. add(panel);
  40.  
  41. Handler handler = new Handler();
  42. signupButton.addActionListener(handler);
  43.  
  44. this.setTitle("Signup");
  45. this.pack();
  46. this.setDefaultCloseOperation(HIDE_ON_CLOSE);
  47. this.setLocation(450, 300);
  48. this.setResizable(false);
  49. this.setVisible(true);
  50. }
  51. private class Handler implements ActionListener {
  52. public void actionPerformed(ActionEvent e) {
  53. if(e.getSource() == signupButton) {
  54. char[] password =
  55. passwordPasswordField.getPassword();
  56. char[] rePassword =
  57. retypePasswordPasswordField.getPassword();
  58. String stringRePassword = new String(rePassword);
  59. String stringPassword = new String(password);
  60.  
  61. if(stringPassword.equals(stringRePassword) == false) {
  62. JOptionPane.showMessageDialog(null, "Passwords does not match. " +
  63. "Please try again.");
  64. } else {
  65. append();
  66. JOptionPane.showMessageDialog(null, "Signup successful!");
  67. }
  68. }
  69. }
  70. }
  71.  
  72. public void append() {
  73. try {
  74. String name = nameTextField.getText();
  75. String user = userNameTextField.getText();
  76. char[] password = passwordPasswordField.getPassword();
  77. String pass = new String(password);
  78.  
  79. FileWriter file =
  80. new FileWriter("c:\\Users\\Chive\\Desktop\\users.csv", true);
  81. BufferedWriter output = new BufferedWriter(file);
  82. output.write(name + ", " + user + ", " + pass);
  83. output.newLine();
  84.  
  85. output.close();
  86.  
  87. } catch(IOException e) {}
  88. }
  89. }
Add Comment
Please, Sign In to add comment