直接切换 Stage 会造成大量资源消耗,所以采用Scene切换来减少资源消耗。

启动类(继承Application)

public class Second extends Application {@Overridepublic void start(Stage primaryStage)throws Exception{primaryStage.setTitle("Sence change");Group root = new Group();Scene scene = new Scene(root, 400, 200, Color.WHITE);// second sceneGroup second = new Group();Scene secondScene = new Scene(second, 200, 200,Color.BLACK);EventHandler<Event> eventHandler = new EventHandler<Event>() {@Overridepublic void handle(Event event) {EventType<? extends Event> type = event.getEventType();String name = type.getName();//                KeyEvent.KEY_PRESSEDswitch (name) {case "MOUSE_CLICKED":// 按键后触发播放动画效果,播放后完全不影响应用工作线程,说明完全可行// 可以在事件中处理逻辑计算break;case "KEY_PRESSED":// 任意键盘按键触发场景切换,切换到第二个场景primaryStage.setScene(secondScene);break;}event.consume();}};scene.addEventHandler(Event.ANY, eventHandler);// 绑定事件primaryStage.setScene(scene);primaryStage.show();}
}

创建多个scene, 在同一个stage中进行切换。 可以减少资源消耗。
scene必须在主线程中创建和管理,否则会报错。

JavaFX scene切换相关推荐

  1. JavaFX场景切换代码示例

    最终效果 点击场景一按钮切换到场景二: 反之亦然. 代码 package cn.zxl.ChangeScene;import javafx.application.Application; impor ...

  2. JavaFX之切换界面视图(springboot)

    目录 一:创建另一个视图Main 二:编写界面切换事件 三:demo地址 前言:JavaFX启动后,如何进行界面的切换呢?,我们接着本专栏的 demo进行演示 一:创建另一个视图Main main.f ...

  3. 安装JavaFX Scene Builder 到Eclipse

    JavaFX Scene Builder是一种可视布局工具,允许用户快速设计JavaFX应用程序用户界面,而无需编码.用户可以将UI组件拖放到工作区,修改其属性,应用样式表,并且它们正在创建的布局的F ...

  4. JavaFX Scene Builder 2.0 + IDEA 制作客户端界面

    主要内容 JavaFX Scene Builder 2.0 的下载和 IDEA的配置 界面生成步骤 JavaFX Scene Builder 2.0 的下载和 IDEA的配置 见此篇文章: JavaF ...

  5. 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序

    了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现.这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Ja ...

  6. java fx scene builder_JavaFX开发工具之JavaFX Scene Builder

    JavaFX Scene Builder是Oracle推出的JavaFX的可视化开发工具.下面就介绍一下今天的主角. 打开后的样子 整体可以分为三个区域:左边部分.中间部分.右边部分.(这不废话吗) ...

  7. 如何实现场景切换的java_JavaFX + Scene Builder如何切换场景(JavaFX + Scene Builder how switch scene)...

    问 题 我正在使用javafx和scenebuilder,并希望在eclipse中为自己创建一个名为"taskplanner"的本地应用程序. 我创建了一个新的舞台并设置了它场景( ...

  8. Javafx中切换输入法

    遇到的问题 Javafx的Password控件用于输入密码,密码一般多为英文,但Password的默认输入法是中文,这可能是因为工程是中文的缘故.每次都需要在输入密码前手动切换到英文,比较麻烦,用户也 ...

  9. CocosCreator之Scene切换

    (学习视频与官方文档所得) Scene介绍:Scene是ccc(CocosCreator)中必不可少的元素,游戏中需要构建不同的场景:游戏里的关卡.板块等的切换就是一个个场景之间的切换. Direct ...

  10. 【收藏】IntelliJ Idea中配置JavaFX Scene Builder

    https://www.cnblogs.com/shiliye/p/12952545.html

最新文章

  1. 高精地图:为自动驾驶汽车提供动力的新时代地图
  2. JavaScript之表单元素操作
  3. python支持的数据类型float_Python基本数据类型之int 、 float
  4. 2021高考杭二中成绩查询,浙江高中成绩排名2021,浙江中考分数线排行榜
  5. ccaf internship
  6. python爬取豆瓣电影top250的名字_Python爬虫-爬取豆瓣电影Top250
  7. 学会阅读英文计算机原著
  8. github1s 油猴插件
  9. 算法题目打卡:Ques20201007
  10. CF949D Curfew
  11. 网站在线视频播放实现
  12. String,无所不在的数据类型
  13. 基于PMOS的过压保护(OVP)电路仿真
  14. 相似度计算之(二)——余弦距离
  15. 【ELK】02、ElasticSearch基础
  16. 《程序员》约稿:多任务下的时间管理,目标计划与任务分解
  17. 中国地质大学(武汉)计算机考研资料汇总
  18. JSP和ASP.NET到底谁才是未来的主宰
  19. 计算机网络:奈氏准则与香农定理
  20. 低成本搭建小区IPTV系统的方案

热门文章

  1. min-max之间取随机数公式
  2. ResNet(残差网络)之残差模块
  3. Quantum LeaPs 例程之Blinky
  4. 微信开放平台应用申请
  5. 第一章:Python数据分析前的基础铺垫
  6. 图片太大怎么缩小kb?图片压缩技巧
  7. android清理空间,安卓手机如何清理系统空间
  8. 电子设计大赛-无线电类题目分析
  9. “K米” 软件产品评测
  10. 家庭收支记账软件项目【Golang-面向过程】