Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package csv;
- import java.awt.*;
- import java.io.*;
- import javax.swing.*;
- import java.awt.event.*;
- public class SignUp extends JFrame{
- private JButton backButton, signupButton;
- private JLabel nameLabel, usernameLabel, passwordLabel, rePasswordLabel;
- private JTextField nameTextField, userNameTextField;
- private JPasswordField passwordPasswordField, retypePasswordPasswordField;
- private JPanel panel;
- public SignUp() {
- backButton = new JButton("Back");
- signupButton = new JButton("Signup");
- nameLabel = new JLabel(" Name");
- usernameLabel = new JLabel(" Username");
- passwordLabel = new JLabel(" Password");
- rePasswordLabel = new JLabel(" Retype Password");
- nameTextField = new JTextField(15);
- userNameTextField = new JTextField(15);
- passwordPasswordField = new JPasswordField(15);
- retypePasswordPasswordField = new JPasswordField(15);
- panel = new JPanel(new GridLayout(5, 1));
- panel.add(nameLabel);
- panel.add(nameTextField);
- panel.add(usernameLabel);
- panel.add(userNameTextField);
- panel.add(passwordLabel);
- panel.add(passwordPasswordField);
- panel.add(rePasswordLabel);
- panel.add(retypePasswordPasswordField);
- panel.add(backButton);
- panel.add(signupButton);
- add(panel);
- Handler handler = new Handler();
- signupButton.addActionListener(handler);
- this.setTitle("Signup");
- this.pack();
- this.setDefaultCloseOperation(HIDE_ON_CLOSE);
- this.setLocation(450, 300);
- this.setResizable(false);
- this.setVisible(true);
- }
- private class Handler implements ActionListener {
- public void actionPerformed(ActionEvent e) {
- if(e.getSource() == signupButton) {
- char[] password =
- passwordPasswordField.getPassword();
- char[] rePassword =
- retypePasswordPasswordField.getPassword();
- String stringRePassword = new String(rePassword);
- String stringPassword = new String(password);
- if(stringPassword.equals(stringRePassword) == false) {
- JOptionPane.showMessageDialog(null, "Passwords does not match. " +
- "Please try again.");
- } else {
- append();
- JOptionPane.showMessageDialog(null, "Signup successful!");
- }
- }
- }
- }
- public void append() {
- try {
- String name = nameTextField.getText();
- String user = userNameTextField.getText();
- char[] password = passwordPasswordField.getPassword();
- String pass = new String(password);
- FileWriter file =
- new FileWriter("c:\\Users\\Chive\\Desktop\\users.csv", true);
- BufferedWriter output = new BufferedWriter(file);
- output.write(name + ", " + user + ", " + pass);
- output.newLine();
- output.close();
- } catch(IOException e) {}
- }
- }
Add Comment
Please, Sign In to add comment