网站大量收购独家精品文档,联系QQ:2885784924

Java程序设计基础 课件 第12章 JavaFX图形用户界面程序设计.pptx

Java程序设计基础 课件 第12章 JavaFX图形用户界面程序设计.pptx

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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引入了一个称为属性绑定的新概念,可以将一个目标

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档