1:Stage,Scene,node的关系

1.1:三者的关系

如下图 在一个界面上 三者的关系如下图 Stage包含Scene,Scene包含一个或者多个node节点

1.2:代码解释三者的关系

如下代码:Group为将node节点统一到一个Group里面 类似于HTML中的Class属性

package application;import javafx.application.Application;
import javafx.scene.Cursor;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;public class Main extends Application {@Overridepublic void start(Stage primaryStage) throws Exception {//创建buttion类Button button = new Button();button.setCursor(Cursor.MOVE);//设置鼠标移动到button按钮上的样式button.setText("Button");button.setPrefHeight(30);button.setPrefWidth(150);//创建Group类Group group = new Group();group.getChildren().add(button);//创建Scene --场景Scene scene = new Scene(group);scene.setCursor(Cursor.CLOSED_HAND);//设置鼠标移动到scene场景里面的样式primaryStage.setScene(scene);//设置stage的宽度 高度primaryStage.setHeight(500);primaryStage.setWidth(500);        primaryStage.show();}public static void main(String[] args) {launch(args);}
}

运行结果: 框中有Button,鼠标移动到框中为一个小手,鼠标移动到Button上为一个拖拽图标

JavaFX桌面应用开发-Scene(场景)相关推荐

  1. springboot+javaFx桌面应用开发

    曾经不喜欢java是因为他做桌面应用门槛很高,而且很多系统底层的调用成本很高.当然语言不应该成为一个技术人的执念. 接下来说说springboot+javaFx开发桌面应用是一种什么样的体验 pom. ...

  2. JavaFX桌面应用开发-菜单栏-MenuBar、Menu 、MenuItem

    1:MenuBar.Menu .MenuItem 是什么 如下例子:MenuBar就相当于菜单栏的那个长条 Menu相当于菜单栏的File Edit Source...等选项 MenuItem就是Ne ...

  3. JavaFX桌面应用开发-GridPane(网格布局)

    1:GridPane-网格布局 为了演示这个布局 我们模拟做一个登录的窗口 如下效果 点击"清除"Button可以清除用户名和密码:点击"登录"Button会进 ...

  4. JavaFX开发桌面,移动端,嵌入式权威指南(一)—— JavaFX桌面入门小项目

    目录 概述 代码 结果 总结 JavaFX应用 舞台和场景 显示图像 显示文字 将文本节点作为组 动画文本向上滚动 概述 JavaFX是用于构建富互联网应用程序的Java库.使用JavaFX开发的应用 ...

  5. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  6. Windows下的JavaFX桌面应用程序打包ABC

    Windows下的JAVAFX桌面应用程序打包ABC 目录 Windows下的JAVAFX桌面应用程序打包ABC 谁会读这个文章 写作的目标 知识背景 JavaFx 模块化Java JavaFX打包的 ...

  7. 【Java】JavaFx桌面编程整理

    JavaFX是用于构建富Internet应用程序的Java库. 使用此库编写的应用程序可以跨多个平台一致地运行. 使用JavaFX开发的应用程序可以在各种设备上运行,例如台式计算机,移动电话,电视,平 ...

  8. 跨平台的桌面应用开发,技术框架选择

    跨平台的桌面应用开发,技术框架选择 个人的需求: 能够快速开发:毕竟生产力很重要. 打包后的体积不能太大:用户大部分是普通客户,不会安装基础环境. 跨平台:日常主要还是用mac做为主力开发机,所以强烈 ...

  9. PyQt5桌面应用开发(10):界面布局基本支持

    本文目录 PyQt5桌面应用系列 布局 利器 游戏 总结 PyQt5桌面应用系列 PyQt5桌面应用开发(1):需求分析 PyQt5桌面应用开发(2):事件循环 PyQt5桌面应用开发(3):并行设计 ...

  10. PyQt5桌面应用开发(9):经典布局QMainWindow

    本文目录 PyQt5桌面应用系列 桌面程序基本布局 QMainWindow概况与使用 主窗体 菜单栏 工具栏 停靠窗 状态栏 代码编辑器的例子 总结 PyQt5桌面应用系列 PyQt5桌面应用开发(1 ...

最新文章

  1. 反射效果,自己公司内部编码,在text上输入内容后,通过输入内容查询数据库,弹出下拉框
  2. angular1x初始与架构演进(三)Ui-Router+OcLazyLoad加载模块
  3. 定制zabbix的rpm包---spec文件的书写
  4. 我为什么逃离无人车公司
  5. 有三AI第一批10个研究小组上线
  6. 判断ShellExecute函数是否执行完一个程序的方法
  7. ios解锁动态图片_iOS 苹果开机启动的 滑动来解锁动画
  8. 将数组前n个和后m-n个整体逆置的实现
  9. ajax 输入不为空,ajax POST响应为空
  10. JavaEE Design Patter(2)
  11. linux 5.4 安装php
  12. [Fatal Error] :3:13: Open quote is expected for attribute {1} associated with an element type i...
  13. 八大黑盒测试方法总结【超详细】
  14. python deap,安装Deap for Python(Spyder)
  15. HDR中HLG与PQ曲线的互转
  16. cad动态块制作翻转_cad创建动态块实例教程:翻转参数和动作的应用 - CAD自学网...
  17. C语言100题练习计划 33——递归实现指数函数
  18. java驱动sikuli打开虎牙直播
  19. 公司基础网络架构及实现
  20. 情人节情侣表空间白网页源码 html 简单易改 祝福你们幸福安康、地久天长!

热门文章

  1. 中学生科技节活动计算机,2018年学校科技节活动
  2. 新浪微博开发者平台应用申请及配置说明
  3. 分布式事务 - 两阶段提交与三阶段提交
  4. jQuery手动触发事件
  5. python process 函数_Python使用进程Process模块管理资源
  6. 朴素贝叶斯算法实现新闻分类(Sklearn实现)
  7. 20200229小白自学Python之路00
  8. python求和函数详解_python求和函数sum()详解
  9. 一文极速读懂 KEGG 数据库
  10. 微信支付 H5 版本 PHP