第24章 使用Swing组件创建数据库应用程序.pptVIP

第24章 使用Swing组件创建数据库应用程序.ppt

  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文档。上传文档
查看更多
第24章 使用Swing组件创建数据库应用程序.ppt

第24章 使用Swing组件创建数据库应用程序 在上一章中,通过JDBC对数据库进行操作,并将结果显示在控制台中,那么在这一章中,通过Swing组件显示数据库中的信息。主要内容包括: 使用JComboBox组件创建数据库应用程序。 使用JList组件创建数据库应用程序。 使用JTable组件创建数据库应用程序。 24.1 使用JComboBox组件创建数据库应用程序 组合框控件(JComboBox)是桌面应用程序中经常使用到的一个控件。它可以存放数量较多的选项,并且占用较小的桌面空间。在实际应用中,经常使用JComboBox控件来显示从数据库中查询的批量数据。本节将学习如何使用JComboBox控件创建数据库应用程序。 24.1.1 创建一个JComboBox 使用下拉式列表组件(JComboBox)可以制作一个弹出式的数据项选择列表,让用户在一系列的选项中选出需要的值。图为JTable类在继承树中的层次。 24.1.2 利用DefaultComboBoxModel创建JComboBox java对于JComboBox提供了一个DefaultComboBoxModel实体类。此类继承了AbstractListModel抽象类,利用DefaultComboBoxModel这个类我们可以很方便地做到动态更改JComboBox的项目值。下面通过DefaultComboBoxModel来添加一个列表 24.2 使用JList组件创建数据库应用程序 列表控件(JList)是另一种常用的选择控件,支持单选和多选,还支持带图标的选择项。在实际应用中,经常使用JList控件来显示从数据库中查询的批量数据。本节介绍如何使用JList组件创建数据库应用程序。 24.2.1 利用DefaultListModel创建JList 列表与组合框十分相似,不同之处是用户始终可以看到列表的内容。列表一般有较多的列表项,占据空间也大,因此通常将其放置在滚动面板上,这样就可以提供一个文本数据项可以卷动的列表。JList类在继承树中的层次如图所示。 24.2.2 利用ListModel与AbstractListModel创建JList ListModel是一个接口,主要的功能是定义一些方法,让JList或JComboBox这些组件取得每个项目的值,并可限定项目的显示时机与方式,表列出了ListModel这个interface所定义的方法。 24.3 使用JTable组件创建数据库应用程序 JTable是Swing中最复杂的控件之一,但是在桌面程序开发中,表又是最具表现力的形式之一,因此熟练使用JTable进行数据库应用程序的编写,是对桌面程序开发的程序员的要求之一。本节介绍JTable的常见用法。 24.3.1 与JTable相关的类 JTable组件的父类依然是JComponent,显示了JTable类在继承树中的层次。 1.TableModel 2.AbstractTableModel 3.TableColumnModel 24.3.2 利用DefaultTableModel创建JTable DefaultTableMode类继承AbstractTableModel抽象类而来,且实现了getColumnCount()、getRowCount()与getValueAt()等3个方法。因此在实际的使用上,DefaultTableModel比AbstractTableModel要来得简单许多。在DefaultTableMode中,常常使用Vector(向量)来填充表格中的数据。 24.4 小结 在本章中,通过若干实例学习了如何使用Swing组件JComboBox、JList和JTable创建数据库应用程序。读者在学习本章内容时,重点掌握JComboBox组件、JList组件和JTable组件显示数据的方式。而这些组件所采用的MVC模式可能是读者学习的一个难点。建议读者将本章的示例上机调试和运行,细心体会MVC开发的模式。读者若想进一步深入学习MVC,可参考相关的书籍。 1-* 1-*

文档评论(0)

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

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

1亿VIP精品文档

相关文档