javafx怎么实现页面的跳转

需求:javafx做界面,使用mvc架构,并且可以镶嵌入浏览器中,单表增删改查

专业问题找专业机构万工信息:专业JAVA培训机构,20多年培训经验!

你对这个回答的评价是

我用swing写了几个跳转的界面每次跳转都是重新打开个一个jframe,如何实现当不操作该程序的时候五分钟后自动跳转到首页?

接着昨天的一些代码写 直接写登錄窗口的方法 这里还没有链接数据库 就暂时固定一个本地账户密码 来判断是否输入正确
登录按钮已经绑定该方法

创建个新窗口WelComeMain(登录成功后跳转到新窗口)
输入正确的话 跳转到新的窗口 旧窗口已被关闭

JavaFX多个页面(Stage)之间的切换的实现嘚基本思路:

构建一个主Stage和多个副Stage页面(构建方式基本上市一样的);

在主Stage中设置某些控件的动作这些动作通过触发副Stage页面的stage.show和stage.hide来实现副Stage的打开和关闭(或者将关闭动作绑定在副Stage的控件上);

主Stage和副Stage之间的数据交换,可以通过在主Stage或副Stage上储存相应的数据类通过其进行数據交换(交换动作一般发生在副Stage打开或关闭的时间);

这种思路也可以用于实现自定义的弹窗;

带有数据交换的弹出窗口:

 
  1. //弹出窗口,并獲取交换数据
  2. //控制台打印交换数据
 
  1. //本类实例内部封装在静态数据域构造方法私有
  2. //传递Popup实例对象,同时启动Controller的按钮动作绑定
  3. //外部调用方法:顯示弹窗返回数据交换用的数据结构
  4. //显示弹窗,并中将原线程挂起;如果没有获取数据的需求可以直接 primaryStage.show();
  5. //实例方法:关闭弹窗
  6. //实例方法:获取交换数据
  7. //对外交换输出使用的自定义数据结构
  8. //省略数据域的get、set方法

 

不带数据交换的弹出窗口

 
 
 

 


我要回帖

 

随机推荐