Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
- at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1774)
- at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1657)
- at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
- at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
- at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
- at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
- at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
- at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
- at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
- at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
- at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
- at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
- at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
- at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
- at javafx.event.Event.fireEvent(Event.java:198)
- at javafx.scene.Node.fireEvent(Node.java:8411)
- at javafx.scene.control.Button.fire(Button.java:185)
- at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:182)
- at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:96)
- at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
- at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
- at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
- at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
- at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
- at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
- at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
- at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
- at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
- at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
- at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
- at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
- at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
- at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
- at javafx.event.Event.fireEvent(Event.java:198)
- at javafx.scene.Scene$MouseHandler.process(Scene.java:3757)
- at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3485)
- at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
- at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2494)
- at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:394)
- at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$353(GlassViewEventHandler.java:432)
- at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:389)
- at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:431)
- at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
- at com.sun.glass.ui.View.notifyMouse(View.java:937)
- at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
- at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
- at java.lang.Thread.run(Unknown Source)
- Caused by: java.lang.reflect.InvocationTargetException
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at sun.reflect.misc.Trampoline.invoke(Unknown Source)
- at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at sun.reflect.misc.MethodUtil.invoke(Unknown Source)
- at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1769)
- ... 48 more
- Caused by: java.lang.NullPointerException
- at application.LoginButton.setOnLogin(LoginButton.java:35)
- ... 58 more
- User Register Data =
- jack123
- jack
- jack
- jack1
- 123
- 123
- jack123
- public String Username, Password;
- @FXML
- private TextField txtfUsername, txtfPassword;
- @FXML
- private Button btnLogin;
- @FXML
- private Button btnRegister;
- @FXML
- void setOnLogin(ActionEvent event1) throws Exception{
- boolean match = false;
- String Username = txtfUsername.getText();
- String Password = txtfPassword.getText();
- File f = new File("D:\Apps\Esclipse\Assignment\src\application\RegisterData.txt");
- try {
- Scanner read = new Scanner(f);
- int noOfLines=0; // count how many lines in the file
- while(read.hasNextLine()){
- noOfLines++;
- }
- //loop through every line in the file and check against the user name & password
- for(int i=0; i<noOfLines; i++){
- if(read.nextLine().equals(Username)){ // if the same user name
- i++;
- if(read.nextLine().equals(Password)){ // check password
- match=true; // if also same, change boolean to true
- read.close();
- break; // and break the for-loop
- }
- }
- }
- if (match) {
- Parent root1 = FXMLLoader.load(getClass().getResource("UserGUI.fxml"));
- Scene scene1 = new Scene(root1, 750, 600);
- Stage stage1 = (Stage) ((Node) event1.getSource()).getScene().getWindow();
- stage1.setTitle(" Register ");
- stage1.setScene(scene1);
- stage1.show();
- }
- else {
- System.exit(0);
- }
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
- @FXML
- private void setOnRegister(ActionEvent event) throws IOException {
- Parent root = FXMLLoader.load(getClass().getResource("RegisterGUI.fxml"));
- Scene scene = new Scene(root, 750, 600);
- Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
- stage.setTitle(" Register ");
- stage.setScene(scene);
- stage.show();
- }
Add Comment
Please, Sign In to add comment