javafx登录界面,java程序登录界面跳转主页

  javafx登录界面,java程序登录界面跳转主页

  本文实例为大家分享了应用实现登录成功跳转到程序主页面的具体代码,供大家参考,具体内容如下

  

1、需求

登录页面在输入账号密码之后,验证账号密码时候正确,正确就跳转到应用程序的首页。文笔不行,可能没怎么写清楚,欢迎在下面讨论

 

  效果如下图:

  

2、实现

1)、登录应用为启动类,启动之后进入到登录页面

 

  公共类登录应用程序扩展应用程序{ @覆盖公共void start(Stage Stage)抛出io异常{锚定窗格登录=fxml加载程序。load(getClass().getClassLoader().获取资源( FXML/log in/log in。FXML’);场景登录=新场景(登录);stage.setTitle(登录);//设置标题stage . set场景(登录);舞台。show();} public static void main(String[]args){ launch(args);}}2)、逻辑控制器类进行判断密码的正确性,当密码正确的时候关闭登录窗口,打开主页面窗口

  控制器中的公共类日志{ @ FXML private TextField number TextField;@ FXML private TextField PasswordTextField;@FXML私有标签MessageLabel@FXML私有按钮登录按钮公共void登录按钮单击(操作事件事件)抛出io异常{ String number=number textfield。gettext();字符串密码=密码文本字段。gettext();如果(数字!=null!number.equals( )密码!=null!密码。equals(){ boolean log in=log in judge .登录(号码,密码);if(log in==true){消息标签。settext(登录成功);阶段主要阶段=(阶段)登录按钮。获取场景().getWindow();//将提交(登录按钮)与主应用程序类中的初级阶段(新窗口)绑定并执行关闭()初级阶段。close();//打开新的窗口所以要关闭当前的窗口主应用主应用=新主应用();//新窗口类主应用程序MainApp();//打开新窗口}else { MessageLabel.setText(账号或密码错误);} }else { MessageLabel.setText(请输入账号或密码);} }}3)、主要应用为主页面的类,登录控制器调用这个类来启动主页面

  公共类主应用{公共void主应用()抛出io异常{锚定窗格root=fxml loader。load(getClass().getClassLoader().获取资源( FXML/main。FXML’);场景场景=新场景(root);场景。得到样式表()。添加(getClass().getResource(/CSS/MainCss.css ).toExternalForm());Stage Stage=new Stage();stage.setTitle(技术支持工作台);//设置标题stage . set场景(场景);舞台。show();}}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行它。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: