JavaFx如何实现登录成功跳转到程序主页面
导读:本文共1457.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1、需求登录页面在输入账号密码之后,验证账号密码时候正确,正确就跳转到应用程序的首页。文笔不行,可能没怎么写清楚,欢迎在下面讨论效果如下图:2、实现1)、LoginApplication为启动类,启动之后进入到登录页面publicclassLoginApplicationextendsApplication{@Overridepublicvoidstart(... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。1、需求
登录页面在输入账号密码之后,验证账号密码时候正确,正确就跳转到应用程序的首页。
文笔不行,可能没怎么写清楚,欢迎在下面讨论
效果如下图:
2、实现
1)、LoginApplication为启动类,启动之后进入到登录页面
publicclassLoginApplicationextendsApplication{@Overridepublicvoidstart(Stagestage)throwsIOException{AnchorPaneLogin=FXMLLoader.load(getClass().getClassLoader().getResource("FXML/Login/Login.fxml"));Scenelogin=newScene(Login);stage.setTitle("登录");//设置标题stage.setScene(login);stage.show();}publicstaticvoidmain(String[]args){launch(args);}}
2)、LoginController 类进行判断密码的正确性,当密码正确的时候关闭登录窗口,打开主页面窗口
publicclassLoginController{@FXMLprivateTextFieldNumberTextField;@FXMLprivateTextFieldPasswordTextField;@FXMLprivateLabelMessageLabel;@FXMLprivateButtonLoginButton;publicvoidloginButtonClick(ActionEventevent)throwsIOException{Stringnumber=NumberTextField.getText();Stringpassword=PasswordTextField.getText();if(number!=null&&!number.equals("")&&password!=null&&!password.equals("")){booleanlogin=LoginJudge.Login(number,password);if(login==true){MessageLabel.setText("登录成功");StageprimaryStage=(Stage)LoginButton.getScene().getWindow();//将submit(登录按钮)与MainApplication类中的primaryStage(新窗口)绑定并执行close()primaryStage.close();//打开新的窗口所以要关闭当前的窗口MainApplicationmainApplication=newMainApplication();//新窗口类mainApplication.MainApp();//打开新窗口}else{MessageLabel.setText("账号或密码错误");}}else{MessageLabel.setText("请输入账号或密码");}}}
3)、MainApplication为主页面的类,LoginController调用这个类来启动主页面
publicclassMainApplication{publicvoidMainApp()throwsIOException{AnchorPaneroot=FXMLLoader.load(getClass().getClassLoader().getResource("FXML/Main.fxml"));Scenescene=newScene(root);scene.getStylesheets().add(getClass().getResource("/CSS/MainCss.css").toExternalForm());Stagestage=newStage();stage.setTitle("技术支持工作台");//设置标题stage.setScene(scene);stage.show();}}
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
JavaFx如何实现登录成功跳转到程序主页面的详细内容,希望对您有所帮助,信息来源于网络。