- 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
- 2025年初中学业水平考试模拟试题(二)课件.ppt
- 四川省2015届理科综合试题48套第12套.pdf
- 【课件】战争与和平—美术作品反映战争+课件-2024-2025学年高中美术湘美版(2019)美术鉴赏.pptx
- 【课件】青春牢筑国家安全防线 课件 2024-2025学年高中树立总体国家安全观主题班会.pptx
- 【课件】原始人的创造+课件高中美术湘美版(2019)美术鉴赏.pptx
- 上海证券-美容护理行业周报:流量加快去中心化,强运营头部品牌影响较小 -2024-.pdf
- T_CSEIA 1005—2023_能源工业互联网平台数据治理要求.pdf
- T_CDSA 504.16-2023_急流救援技术培训与考核要求.pdf
最近下载
- GJB 841 FRACAS 故障报告、分析和纠正措施系统.docx
- 1.4高压断路器的检修.ppt VIP
- 2023-2024学年湖北省武汉市华中师范大学第一附属中学高三(上)期中检测物理试卷+答案解析(附后).pdf VIP
- 箱变安装分项及检验批验收报审和评定表.doc
- 生态规划复习试题.doc
- 2024年中考外研版英语一轮复习课件八年级下册 Modules4~6.pptx VIP
- 山东省济南2024年七年级下学期数学期中试卷2套(附答案).docx VIP
- 医院涉及未成年人被侵害案件的强制报告机制.docx VIP
- 2023年平顶山职业技术学院单招职业适应性测试题库及答案解析word版.pdf VIP
- 山东省济南2024年七年级下学期数学期中考试试卷(附答案) .docx VIP
文档评论(0)