Guest User

Untitled

a guest
Nov 1st, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.06 KB | None | 0 0
  1. Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
  2. at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1774)
  3. at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1657)
  4. at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
  5. at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
  6. at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
  7. at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
  8. at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
  9. at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
  10. at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
  11. at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
  12. at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
  13. at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
  14. at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
  15. at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
  16. at javafx.event.Event.fireEvent(Event.java:198)
  17. at javafx.scene.Node.fireEvent(Node.java:8411)
  18. at javafx.scene.control.Button.fire(Button.java:185)
  19. at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:182)
  20. at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:96)
  21. at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
  22. at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
  23. at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
  24. at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
  25. at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
  26. at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
  27. at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
  28. at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
  29. at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
  30. at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
  31. at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
  32. at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
  33. at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
  34. at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
  35. at javafx.event.Event.fireEvent(Event.java:198)
  36. at javafx.scene.Scene$MouseHandler.process(Scene.java:3757)
  37. at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3485)
  38. at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
  39. at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2494)
  40. at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:394)
  41. at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295)
  42. at java.security.AccessController.doPrivileged(Native Method)
  43. at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$353(GlassViewEventHandler.java:432)
  44. at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:389)
  45. at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:431)
  46. at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
  47. at com.sun.glass.ui.View.notifyMouse(View.java:937)
  48. at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
  49. at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
  50. at java.lang.Thread.run(Unknown Source)
  51. Caused by: java.lang.reflect.InvocationTargetException
  52. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  53. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  54. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  55. at java.lang.reflect.Method.invoke(Unknown Source)
  56. at sun.reflect.misc.Trampoline.invoke(Unknown Source)
  57. at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
  58. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  59. at java.lang.reflect.Method.invoke(Unknown Source)
  60. at sun.reflect.misc.MethodUtil.invoke(Unknown Source)
  61. at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1769)
  62. ... 48 more
  63. Caused by: java.lang.NullPointerException
  64. at application.LoginButton.setOnLogin(LoginButton.java:35)
  65. ... 58 more
  66.  
  67. User Register Data =
  68. jack123
  69. jack
  70. jack
  71. jack1
  72. 123
  73. 123
  74. jack123
  75.  
  76. public String Username, Password;
  77.  
  78. @FXML
  79. private TextField txtfUsername, txtfPassword;
  80.  
  81. @FXML
  82. private Button btnLogin;
  83.  
  84. @FXML
  85. private Button btnRegister;
  86.  
  87.  
  88. @FXML
  89. void setOnLogin(ActionEvent event1) throws Exception{
  90.  
  91. boolean match = false;
  92. String Username = txtfUsername.getText();
  93. String Password = txtfPassword.getText();
  94.  
  95. File f = new File("D:\Apps\Esclipse\Assignment\src\application\RegisterData.txt");
  96.  
  97. try {
  98.  
  99. Scanner read = new Scanner(f);
  100. int noOfLines=0; // count how many lines in the file
  101. while(read.hasNextLine()){
  102. noOfLines++;
  103. }
  104. //loop through every line in the file and check against the user name & password
  105.  
  106. for(int i=0; i<noOfLines; i++){
  107. if(read.nextLine().equals(Username)){ // if the same user name
  108. i++;
  109. if(read.nextLine().equals(Password)){ // check password
  110. match=true; // if also same, change boolean to true
  111. read.close();
  112. break; // and break the for-loop
  113. }
  114. }
  115. }
  116.  
  117. if (match) {
  118. Parent root1 = FXMLLoader.load(getClass().getResource("UserGUI.fxml"));
  119. Scene scene1 = new Scene(root1, 750, 600);
  120. Stage stage1 = (Stage) ((Node) event1.getSource()).getScene().getWindow();
  121.  
  122. stage1.setTitle(" Register ");
  123. stage1.setScene(scene1);
  124. stage1.show();
  125. }
  126.  
  127. else {
  128. System.exit(0);
  129. }
  130. } catch (FileNotFoundException e) {
  131.  
  132. e.printStackTrace();
  133. }
  134.  
  135. @FXML
  136. private void setOnRegister(ActionEvent event) throws IOException {
  137.  
  138. Parent root = FXMLLoader.load(getClass().getResource("RegisterGUI.fxml"));
  139. Scene scene = new Scene(root, 750, 600);
  140. Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
  141.  
  142. stage.setTitle(" Register ");
  143. stage.setScene(scene);
  144. stage.show();
  145.  
  146. }
Add Comment
Please, Sign In to add comment