基于JavaFX应用系统设计及实现.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JavaFX应用系统设计及实现

基于JavaFX应用系统设计及实现   摘要:JavaFX是当前Java语言开发使用的一种较新的图形界面开发工具,是Oracle面向开发者提供的用于取代原有的图形界面开发工具Swing的新利器,本文主要阐述了JavaFX的体系结构及基本应用,同时分析了JavaFX作为一种新技术在图形界面开发中的优势,分析了使用JavaFX对应用系统的设计和实现的基本方法,使用到了MySQL数据库来实现应用系统的功能 关键词:JavaFX 图形界面 MySQL 中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2016)12-0177-01 虽然各种高级程序设计语言如C、C++、Java等的出现已经有很长的历史,但随着计算机系统的不断更新,无论是用户还是开发者都对应用软件提出了更高的要求,而各种程序设计语言也不甘人后,也都在进行着自己的更新换代,JavaFX正是Java语言适应新环境的利器。JavaFX的出现取代了原来的Swing组件。相较于Swing,JavaFX融入现代GUI技术,可以更好的进行富因特网应用(RIA)的开发,同时GUI提供了多点触控支持,可以更好的满足现在日益流行的触摸控制的设备,JavaFX对2D、3D和视频等多媒体元素的支持也更好 1 JavaFX框架结构 1.1 JavaFX基本结构 JavaFX对图形界面,完全的脱离了Swing的结构,采用了全新的方式,JavaFX图形界面的显示依靠舞台、场景等 舞台(Stage):用于承载整个界面的内容,一个舞台就意味着一个可视化界面,在JavaFX中,一个界面对应了一个Stage对象,不同于Swing,JavaFX通过使用Stage对象的launch()方法来启动一个图形界面 场景(Scene):场景用于承载界面上的具体的组件,可以将组件直接布局在场景上,一般来讲,一个舞台对应了一个场景 面板:JavaFX中的面板与Swing中的面板并无二致,起到了对组件布局的作用。可以通过面板对组件的大小和位置进行控制 组件(Component):指的是在界面上具体显示的元素,主要包含了按钮、标签以及其他的组件 1.2 组件介绍 布局面板:用于对界面上的组件进行布局,使其按照指定的形式排列位置和显示大小,包括Flow Pane,Grid Pane,Border Pane,HBox和VBox 组合框:Combo Box是允许用户从多个选项中选择一项 Table View(列表视图) :用于以表格形式展现数据的类。同时内置提供了对表格列数据排序、自动调整列宽功能 复选框和单选框:复选框允许用户在一个选择列表中同时选中多个选项。单选框则限制只能选中其中一个 2 基于JavaFX的简单银行卡管理系统的实现 银行卡管理系统是一种典型的系统管理软件,基于B/S和C/S模式的都很常见,在这里了为了更好地比较JavaFX与Swing的关系,采用B/S的形式来实现该系统 要使用JavaFX实现界面的创建,需要在现有开发环境的基础上安装和配置JavaFX插件,然后使用JavaFX的相关类和方法创建界面,利用布局面板和组件搭建整个显示效果 显示界面搭建之后,为了能更好的测试系统,需要连接MySQL来检测数据的显示和操作功能 2.1 JavaFX环境搭建 Oracle公司为了推动JavaFX的发展,不仅停止了对Swing的更新,而且为JavaFX的环境搭建创造了便利,可以直接在Eclipse等工具中,直接通过指定的资源链接下载和配置开发环境 2.2 连接MySQL 在JavaFX中,连接数据库的方法并没有改变。依然有ODBC-JDBC桥接和使用数据库驱动这两种方法,为了让系统具有更好的可移植性,使用数据库驱动的连接方式,在DataDB.java中提供了数据库连接和数据处理的相关接口。在MySQL中创建了两个表userInfo和accountInfo分别用于用户信息和用户银行卡信息的存储 2.3 登录界面 实现用户的登录功能,由Login.java文件负责处理界面的显示,主要包含了按钮,文本框,密码框等组件示,同时负责对用户名和密码的校验,显示提示信息 2.4 用户信息管理 由userInfo.java负责显示用户的详细信息,信息来源于数据库和用户的注册添加,在此使用到了TableView组件进行信息的显示和编辑,相较于Swing这是一种新的尝试,TableView的强大功能决定了信息管理的易操作的优势 2.5 银行卡信息管理 AccountInfo.java同样使用到了TableView组件,依靠MySQL中两张数据库表的关联,实现对指定用户的银行卡进行管

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档