daily pastebin goal
25%
SHARE
TWEET

code_4

ashir_Qureshi Jan 25th, 2016 25 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.currencycal;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.io.BufferedWriter;
  6. import java.io.File;
  7. import java.io.FileInputStream;
  8. import java.io.FileNotFoundException;
  9. import java.io.FileOutputStream;
  10. import java.io.FileWriter;
  11. import java.io.IOException;
  12. import java.lang.reflect.Array;
  13. import java.util.Scanner;
  14. import java.awt.*;
  15.  
  16. import javax.swing.JButton;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JOptionPane;
  20. import javax.swing.JPanel;
  21. import javax.swing.JPasswordField;
  22. import javax.swing.JTextField;
  23.  
  24. public class SignUp extends JFrame{
  25.        
  26.    
  27.     private JButton createNow;
  28.     private JPanel newUserPanel;
  29.     private JTextField textUser;
  30.     private JTextField passwordd;
  31.    
  32.     public SignUp()throws HeadlessException {
  33.    
  34.         //intilizing graphics
  35.         createNow = new JButton("Create now");
  36.         newUserPanel = new JPanel();
  37.         textUser = new JTextField();
  38.         passwordd = new JPasswordField();
  39.        
  40.         //making layout
  41.         GridLayout grid = new GridLayout(6,1);
  42.         setBounds(0, 0, 400, 400);
  43.         setLayout(grid);
  44.      
  45.         //adding all on frame
  46.        
  47.         add(newUserPanel);
  48.        
  49.         add(new JLabel("New User Name : "));
  50.         add(textUser);
  51.        
  52.         add(new JLabel("New password"));
  53.         add(passwordd);
  54.        
  55.         add(createNow);
  56.        
  57.       //frame exits on close button
  58.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  59.        
  60.        getContentPane().add(newUserPanel);
  61.        setVisible(true);
  62.        
  63.       // going back to login page
  64.         createNow.addActionListener(new ActionListener() {
  65.             public void actionPerformed(ActionEvent e) {
  66.                
  67.                 //byte dataUser[] = new byte[40];
  68.                 //byte dataPass[] = new byte[40];
  69.                
  70.                
  71.                 String dataUser = textUser.getText();
  72.                 String dataPass = passwordd.getText();
  73.                
  74.                 //dataUser = user.getBytes();
  75.                 //System.out.println(dataUser);
  76.                 //dataPass = pass.getBytes();
  77.                
  78.                 File f = new File("newUser.txt");
  79.                 if(!f.exists())
  80.                 {
  81.                     try {
  82.                         f.createNewFile();
  83.                     } catch (IOException e1) {
  84.                         // TODO Auto-generated catch block
  85.                         e1.printStackTrace();
  86.                     }
  87.                 }
  88.                 //FileOutputStream fs = null;
  89. //              try {
  90. //                  fs = new FileOutputStream(f);
  91. //              } catch (FileNotFoundException e1) {
  92. //                  // TODO Auto-generated catch block
  93. //                  e1.printStackTrace();
  94. //              }
  95.                
  96.                 FileWriter filewrite = null;
  97.                 try {
  98.                     filewrite = new FileWriter(f);
  99.                 } catch (IOException e2) {
  100.                     // TODO Auto-generated catch block
  101.                     e2.printStackTrace();
  102.                 }
  103.                
  104.                 try {
  105.                
  106.                     filewrite.write(dataUser+"-"+dataPass+"\n");
  107.                     filewrite.close();
  108.                     //System.out.println(dataUser+"\r"+"\n"+dataPass);
  109.                 } catch (IOException e1) {
  110.                     // TODO Auto-generated catch block
  111.                     e1.printStackTrace();
  112.                 }
  113.                
  114. //              String dataUser1 = null;
  115.                 String dataPass1 = null;
  116.                 //byte dataUser1[] = new byte[40];
  117.                 Scanner S = null;
  118.                 try {
  119.                     S = new Scanner(f);
  120.                 } catch (FileNotFoundException e1) {
  121.                     // TODO Auto-generated catch block
  122.                     e1.printStackTrace();
  123.                 }
  124.                 String name1;
  125.                 String pass1;
  126.                 while (S.hasNextLine()) {
  127.                    dataPass1 = S.nextLine();
  128.                  
  129.                    String[] parts = dataPass1.split("-", 2);
  130.                     name1 = parts[0];
  131.                     pass1 = parts[1];
  132.  
  133.                     System.out.println(name1);
  134.                     System.out.println(pass1);
  135.                
  136.                
  137.                 String name2 = "something";
  138.                 String pass2 = "1234567";
  139.                
  140.                 //comparing with previous record
  141.                 if(dataUser.equals(name2) && dataPass.equals(pass2))
  142.                 {
  143.                     JOptionPane.showMessageDialog(null,"User Name Already exits");
  144.                     name1 = "";
  145.                     pass1 = "";
  146.                 }
  147.                 else if(dataUser.equals("")&& dataPass.equals(""))
  148.                 {
  149.                     JOptionPane.showMessageDialog(null,"Please insert UserName and Password");
  150.                 }
  151.                 else
  152.                 {
  153.                    
  154.                         try {
  155.                             filewrite.write(dataUser+"-"+dataPass+"\n");
  156.                         } catch (IOException e1) {
  157.                             // TODO Auto-generated catch block
  158.                             e1.printStackTrace();
  159.                         }
  160.                         try {
  161.                             filewrite.close();
  162.                         } catch (IOException e1) {
  163.                             // TODO Auto-generated catch block
  164.                             e1.printStackTrace();
  165.                         }
  166.                         JOptionPane.showMessageDialog(null,"Account has been Created.");
  167.                         dispose();
  168.                    
  169.                       //graphic call
  170.                         new Login().show();
  171.                         setVisible(false);
  172.                         dispose();
  173.                        
  174.                    
  175.          
  176.                
  177.             }
  178.                 }
  179.             }        });
  180.     }
  181. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top