- 1、本文档共119页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第12章JavaFX图形用户界面程序设计1
教学目标(1) 区分JavaFX、Swing和AWT(2) 理解舞台、场景和节点间的关系(3) 使用GridPane、BorderPane、TitledPane、HBox和Vbox等实现界面布局(4) 了解节点的通用属性style(5) 使用Color类创建颜色(6) 使用Font创建字体(7) 使用Image类创建图形以及使用ImageView创建图形视图2
教学目标(8) 理解事件、事件源以及事件类(9) 定义处理器类、注册处理器对象以及编写处理器代码(10)使用内部类、匿名类和lambda表达式进行事件处理(11)使用Button类创建具有文本和图形的按钮,并设置处理器(12)使用TableView显示数据记录集(13)实用菜单栏组件,设置菜单项3
内容412.1JavaFX概述12.2JavaFX程序的结构12.3属性绑定12.4布局面板和组12.5Node类12.6事件驱动编程12.7JavaFXUI控件
内容512.1JavaFX概述12.2JavaFX程序的结构12.3属性绑定12.4布局面板和组12.5Node类12.6事件驱动编程12.7JavaFXUI控件
12.1JavaFX概述AWT(AbstractWindowToolkit):抽象窗体工具包Swing:更少依赖于目标平台,且使用更少的本地资源JavaFX:融入了现代GUI技术以方便开发富因特网应用。支持无缝地在桌面或web浏览器中运行支持FXML脚本,类似于HTML编写Web图形用户界面为触摸设备提供多点触控支持,如平板和智能手机具有内建的2D、3D、动画支持,以及视频、音频播放功能JDK7开始成为Java平台一部分Java11从JDK中删除,需单独下载和安装。仍与Java密切相关,支持与Swing、Spring等的集成。6
内容712.1JavaFX概述12.2JavaFX程序的结构12.3属性绑定12.4布局面板和组12.5Node类12.6事件驱动编程12.7JavaFXUI控件
12.2JavaFX程序的基本结构8为了创建一个基本的JavaFX应用程序,需扩展javafx.application.Application,并重写start()方法。launch方法是JavaFX程序的启动方法,该方法是Application类中的静态方法。从命令行运行JavaFx程序,main()方法不是必需的从一个不完全支持JavaFx的IDE启动JavaFx程序,main()方法可能是需要的运行一个无main()方法的JavaFx应用程序,launch方法自动被JVM调用示例:程序清单12-1FirstJavaFX.java
12.2JavaFX程序的基本结构9Stage(舞台):表示一个窗口,是所有JavaFx对象的容器每个JavaFx程序至少有一个主窗口即主舞台,由JVM自动创建,以实参传递给start方法一个JavaFx程序可创建多个舞台,程序清单12-2SecondJavaFX.javaScene(场景):包含所有物理内容(节点)通常,所有待显示对象放入场景对象中Stage的方法setScene,用于设置场景SceneGraph(场景图):不是一个具体类所有节点的集合场景图内的节点以树状结构进行组织,总有一个根节点通常,JavaFx程序使用某种布局面板作为根节点,其他节点作为子节点StageSceneSceneGraph根节点分支节点叶子节点叶子节点叶子节点
12.2JavaFX程序的基本结构10JavaFX类体系
12-1每个JavaFX主类__________.implementsjavafx.application.Applicationextendsjavafx.application.Application重写start(Stages)方法重写start()方法ABCD提交多选题1分
12-2以下哪项陈述是正确的?启动JavaFX主类时会自动创建一个主stage。可以在JavaFX程序中显示多个stage。通过调用stage的show()方法来显示stage。使用addScene方法将场景放置在stage中ABCD提交使用setScene方法将场景放置在stage上E多选题1分
内容1312.1JavaFX概述12.2JavaFX程序的结构12.3属性绑定12.4布局面板和组12.5Node类12.6事件驱动编程12.7JavaFXUI控件
12.3属性绑定14JavaFX引入了一个称为属性绑定的新概念,可以将一个目标
您可能关注的文档
- 《分布式能源》 表2-11 饭店的电、热动态负荷数据.pdf
- 《分布式能源》 课件 1.1 能源概念.ppt
- 《分布式能源》 课件 1.2 分布式能源系统.ppt
- 《分布式能源》 课件 1.3 国外内发展.ppt
- 《分布式能源》 课件 1.4 热电冷联产系统.ppt
- 《分布式能源》 课件 1.5 动力系统.ppt
- 《分布式能源》 课件 2.1 用户冷热电负荷.pptx
- 《分布式能源》 课件 2.2 动态负荷计算方法.pptx
- 《分布式能源》 课件 2.3 动态冷负荷计算.pptx
- 《分布式能源》 课件 3.1太阳能发电.pptx
- 幼儿园全民国家安全教育日PPT.ppt
- 文明礼仪伴我行主题班会课.ppt
- 4.2 《心有一团火,温暖众人心》课件(共26张PPT) 2024-2025学年统编版高中语文必修上册.pptx
- 大模型平民化开启“AI+医疗”新纪元.pptx
- 2《以工匠精神雕琢时代品质》 课件(共28张PPT)2024-2025学年统编版高中语文必修上册.pptx
- 3《鸿门宴》 课件 (共52张PPT)2024-2025学年统编版高中语文必修下册.pptx
- unit 2能力阅读写作拔高练-学九级英语全一册单元模块满分必刷题人教版.pdf
- 9.3 《声声慢(寻寻觅觅)》课件 (共25张PPT)2024-2025学年统编版高中语文必修上册.ppt
- “4·23世界读书日”主题教育班会-阅读启心智,知识筑梦想 课件(共27张PPT).pptx
- 4EAT 变速箱维修手册.pdf
最近下载
- DG_TJ08-40-2010:地基处理技术规范.pdf VIP
- 2024年四川省宜宾市江安区化学中考一诊试卷.doc VIP
- 2024年中考语文总复习专题06:修辞手法(附答案解析).docx
- QCT 468_汽车散热器必威体育精装版标准规范.pdf
- 《基本分析与技术分析相结合的A股投资策略案例报告》6200字.doc
- 2 TNC 640 HSCI加工中心和铣车复合加工机床数控系统.pdf VIP
- 2024年四川省宜宾市江安中学中考物理一诊试卷 .docx VIP
- 节能与新能源汽车技术路线图2.0_完整下载版.pdf
- 一般现在时(第三人称单数形式_)及练习.doc VIP
- 医院医保办个人年度述职报告与医院医保办个人总结汇编.doc VIP
文档评论(0)