Advertisement
Guest User

Untitled

a guest
Jan 29th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.25 KB | None | 0 0
  1. private void start()throws Exception{
  2. Loginobject= new Login();
  3. Loginobject.btnlogin.addActionListener(link);
  4. Loginobject.btnclear.addActionListener(link);
  5. Loginobject.btnre.addActionListener(link);
  6. count = new File("count.txt");
  7. s = new Scanner(count);
  8. totalnumber = Integer.parseInt(s.nextLine());
  9. Userlist = new User[totalnumber];
  10. User s;
  11. if( totalnumber>0 ){
  12. File file = new File("User.txt");
  13. Scanner inputFile = new Scanner(file);
  14. String name = "";
  15. String pw="";
  16. String email="";
  17. for(int i=0; i<totalnumber; i++){
  18. name = inputFile.nextLine();
  19. pw=inputFile.nextLine();
  20. email=inputFile.nextLine();
  21. Userlist[i] = new User(name,pw,email);
  22. System.out.println(Userlist[i].getName());
  23. inputFile.nextLine();
  24. }
  25. }
  26. }
  27.  
  28. private class Navigate implements ActionListener{
  29.  
  30. public void actionPerformed (ActionEvent e){
  31. //Login
  32. if (e.getSource()==Loginobject.btnlogin){
  33. if(!validateLoEmpty()){
  34. Loginobject.frame.setVisible(false);
  35. Menuobject=new Menu();
  36. }
  37.  
  38.  
  39.  
  40. }
  41.  
  42. else if (e.getSource()==Loginobject.btnclear){
  43. Loginobject.txtpw.setText("");
  44. Loginobject.txtuser.setText("");
  45. }
  46. else if (e.getSource()==Loginobject.btnre){
  47. Registerobject= new Register();
  48. Loginobject.frame.setVisible(false);
  49. Registerobject.btnclear.addActionListener(link);
  50. Registerobject.btnsave.addActionListener(link);
  51. Registerobject.btncancel.addActionListener(link);
  52.  
  53. }
  54. //Register
  55. else if (e.getSource()==Registerobject.btnclear){
  56. Registerobject.txtemail.setText("");
  57. Registerobject.txtuser.setText("");
  58. Registerobject.txtpw.setText("");
  59.  
  60. }
  61. else if (e.getSource()==Registerobject.btncancel){
  62. Registerobject.frame.setVisible(false);
  63. Loginobject.frame.setVisible(true);
  64.  
  65. }
  66.  
  67. else if (e.getSource()==Registerobject.btnsave){
  68. if(!validateReEmpty()){
  69. if(!validateExist()){
  70. saveFile();
  71. }
  72. }
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. }
  80. //Menu
  81.  
  82. }
  83. public boolean validateLoEmpty(){
  84. boolean empty=false;
  85. String username=Loginobject.txtuser.getText();
  86. String password=Loginobject.txtpw.getText();
  87.  
  88. if(username.length()<1){
  89. JOptionPane.showMessageDialog(Registerobject.frame, "Empty username");
  90. empty=true;
  91. }
  92. else if(password.length()<1){
  93. JOptionPane.showMessageDialog(Registerobject.frame, "Empty password");
  94. empty=true;
  95. }
  96.  
  97. return empty;
  98.  
  99. }
  100. public boolean validateReEmpty(){
  101. boolean blank=false;
  102. String username=Registerobject.txtuser.getText();
  103. String password=Registerobject.txtpw.getText();
  104. String email=Registerobject.txtemail.getText();
  105. if(username.length()<1){
  106. JOptionPane.showMessageDialog(Registerobject.frame, "Empty username");
  107. blank=true;
  108. }
  109. else if(password.length()<1){
  110. JOptionPane.showMessageDialog(Registerobject.frame, "Empty password");
  111. blank=true;
  112. }
  113. else if(email.length()<1){
  114. JOptionPane.showMessageDialog(Registerobject.frame, "Empty email");
  115. blank=true;
  116. }
  117. return blank;
  118.  
  119. }
  120. public boolean validateExist(){
  121.  
  122. String username=Registerobject.txtuser.getText();
  123. boolean check=false;
  124. try{
  125. FileReader fr= new FileReader("User.txt");
  126. BufferedReader br= new BufferedReader(fr);
  127. String name=br.readLine();
  128. while (name!=null){
  129. name=br.readLine();
  130. if(username.equals(name)){
  131. check= true;
  132. JOptionPane.showMessageDialog(Registerobject.frame, "Invalid username");
  133. break;
  134. }else check=false;
  135. }
  136. fr.close();
  137. br.close();
  138. }
  139. catch(IOException e){
  140.  
  141. e.printStackTrace();
  142. }
  143. return check;
  144. }
  145. public void saveFile(){
  146. try{
  147. if( totalnumber>0 ){
  148. PrintWriter dataFile = new PrintWriter("User.txt");
  149. for(int i=0; i<totalnumber; i++){
  150. dataFile.println(Userlist[i].getName());
  151. dataFile.println(Userlist[i].getPw());
  152. dataFile.println(Userlist[i].getEmail());
  153. dataFile.println();
  154. }
  155. dataFile.close();
  156. }
  157. outputFile = new PrintWriter("count.txt");
  158. outputFile.println(totalnumber);
  159. outputFile.close();
  160.  
  161. }
  162. catch (IOException e){
  163. System.out.println("Error!");
  164. }
  165. }
  166.  
  167.  
  168.  
  169.  
  170. }
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement