Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.currencycal;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.lang.reflect.Array;
- import java.util.Scanner;
- import java.awt.*;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- public class SignUp extends JFrame{
- private JButton createNow;
- private JPanel newUserPanel;
- private JTextField textUser;
- private JTextField passwordd;
- public SignUp()throws HeadlessException {
- //intilizing graphics
- createNow = new JButton("Create now");
- newUserPanel = new JPanel();
- textUser = new JTextField();
- passwordd = new JPasswordField();
- //making layout
- GridLayout grid = new GridLayout(6,1);
- setBounds(0, 0, 400, 400);
- setLayout(grid);
- //adding all on frame
- add(newUserPanel);
- add(new JLabel("New User Name : "));
- add(textUser);
- add(new JLabel("New password"));
- add(passwordd);
- add(createNow);
- //frame exits on close button
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- getContentPane().add(newUserPanel);
- setVisible(true);
- // going back to login page
- createNow.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- //byte dataUser[] = new byte[40];
- //byte dataPass[] = new byte[40];
- String dataUser = textUser.getText();
- String dataPass = passwordd.getText();
- //dataUser = user.getBytes();
- //System.out.println(dataUser);
- //dataPass = pass.getBytes();
- File f = new File("newUser.txt");
- if(!f.exists())
- {
- try {
- f.createNewFile();
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- }
- //FileOutputStream fs = null;
- // try {
- // fs = new FileOutputStream(f);
- // } catch (FileNotFoundException e1) {
- // // TODO Auto-generated catch block
- // e1.printStackTrace();
- // }
- FileWriter filewrite = null;
- try {
- filewrite = new FileWriter(f);
- } catch (IOException e2) {
- // TODO Auto-generated catch block
- e2.printStackTrace();
- }
- try {
- filewrite.write(dataUser+"-"+dataPass+"\n");
- filewrite.close();
- //System.out.println(dataUser+"\r"+"\n"+dataPass);
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- // String dataUser1 = null;
- String dataPass1 = null;
- //byte dataUser1[] = new byte[40];
- Scanner S = null;
- try {
- S = new Scanner(f);
- } catch (FileNotFoundException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- String name1;
- String pass1;
- while (S.hasNextLine()) {
- dataPass1 = S.nextLine();
- String[] parts = dataPass1.split("-", 2);
- name1 = parts[0];
- pass1 = parts[1];
- System.out.println(name1);
- System.out.println(pass1);
- String name2 = "something";
- String pass2 = "1234567";
- //comparing with previous record
- if(dataUser.equals(name2) && dataPass.equals(pass2))
- {
- JOptionPane.showMessageDialog(null,"User Name Already exits");
- name1 = "";
- pass1 = "";
- }
- else if(dataUser.equals("")&& dataPass.equals(""))
- {
- JOptionPane.showMessageDialog(null,"Please insert UserName and Password");
- }
- else
- {
- try {
- filewrite.write(dataUser+"-"+dataPass+"\n");
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- try {
- filewrite.close();
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- JOptionPane.showMessageDialog(null,"Account has been Created.");
- dispose();
- //graphic call
- new Login().show();
- setVisible(false);
- dispose();
- }
- }
- } });
- }
- }
Add Comment
Please, Sign In to add comment