Java桌面程序开发.ppt

  1. 1、本文档共283页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

例5-31带颜色对话框的窗口5.6.5实例:自定义对话框例5-37自定义对话框。实训任务[实训5-1]设计如图5-49所示登录界面,当用户输入密码为“123”时,显示消息框,提示“密码输入正确”,如果输入密码不是“123”,则用消息框提示“密码输入错误!”,只有三次机会,若第三次仍输入错误,则退出系统实训任务[实训5-2]设计如图5-50所示颜色合成程序。颜色由红、绿、蓝三种基色合成,每种基色的选择范围为0-255。或文本框输入的数值不在该范围内,出现消息框提示错误。实训任务[实训5-3]设计如图5-51所示生肖显示界面,当选择出生年份时,可显示对应的生肖图片。实训任务[实训5-4]参考图5-52、图5-53所示界面,设计一个猜数小游戏。在进入主界面前,设计用户登录界面,以记录用户,从而生成每个级别,猜数次数最少的榜单。Java桌面程序开发目录第6章使用Swing高级组件教学要求1.掌握:构造JTable表格的常用方法,使用表格来表现统计数据,构造JTree树结构的常用方法2.了解:使用TableCloumn,JTable的事件处理,JTree的事件处理6.1 使用表格JTable6.1.1看看效果使用表格表现数据观上图可以发现,表格由2部分构成,一是每一列的列标题,如“姓名”,“班级”,“成绩”等,二是多行数据构成的二维数据结构,如小明、小红、张三各自的信息。Swing中使用JTable来构造表格,构造方法多样,其中就包含如上所述的使用表格列标题和二维数据来构造表格的构造方法:

JTable(Object[][]rowData,Object[]columnNames)

此方法可以构造一个JTable来显示二维数组rowData中的值,其列名称为columnNames。6.1.2JTable简介及基本用法JTable的常用构造方法:JTable(intnumRows,intnumColumns):使用DefaultTableModel构造具有numRows行和numColumns列个空单元格的JTable。JTable(Object[][]rowData,Object[]columnNames):构造一个JTable来显示二维数组rowData中的值,其列名称为columnNames。JTable(TableModeldm):构造一个JTable,使用数据模型dm、默认的列模型和默认的选择模型对其进行初始化。实例例6-2JTable的使用6.2 使用表格模型TableModel 使用表格模型可以实现将表格数据存储至表格模型,然后再以表格模型来构造JTable表格对象,这样表格模型可以专注于存储数据,而构造JTable表格对象时也不必过多考虑表格数据的细节问题了,灵活性和适应性都会更强。在javax.swing.table包中定义了一个名为TableModel的接口,此接口定义了若干关于表格数据的存取方法:包括存取表格单元格的内容,计算表格的列数,获取表格列的名称,返回表格列的数据类型等等。我们可以先构造TableModel的对象存储表格数据,然后以此对象为参数再来构造JTable表格对象。6.2.1AbstractTableModel类 由于TableModel本身是一个接口,如果以实现该接口来创建自己的表格模型不是一件轻松的事情,因为要实现接口的所有方法。所幸,Swing包另外提供了2个已经实现了TableModel接口的类:抽象类AbstractTableModel和类DefaultTableModel。我们可以从这2个类入手来实现所需的表格模型。AbstractTableModel是一个实现了TableModel接口的表格模型抽象类,它实现了大部分的TableModel接口方法,但getColumnCount()、getRowCount()和getValueAt()三个方法它并没有实现。我们在利用AbstractTableModel类创建自己的表格模型类时,必须要实现这3个方法。这3个方法的作用如下:getColumnCount()方法,其返回值用于确定表格的列数目;getRowCount()方法,其返回值用于确定表格的行数目;getValueAt()方法,其返回值用于确定表格每个单元格的内容。实例例6-3利用AbstractTableM

文档评论(0)

139****1983 + 关注
实名认证
内容提供者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档