利用JTable创建学生信息表.ppt

上传人:99****p 文档编号:1450555 上传时间:2019-02-27 格式:PPT 页数:20 大小:1.24MB
下载 相关 举报
利用JTable创建学生信息表.ppt_第1页
第1页 / 共20页
利用JTable创建学生信息表.ppt_第2页
第2页 / 共20页
利用JTable创建学生信息表.ppt_第3页
第3页 / 共20页
利用JTable创建学生信息表.ppt_第4页
第4页 / 共20页
利用JTable创建学生信息表.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、利用 JTable创建学生信息表四、预备知识JTable简介支持许多复杂的定制 Swing中功能最强大的单一组件 JTable 发挥其全部潜能的最富挑战性的组件之一 位于javax.swing包中 创建、显示和管理表格 四、预备知识(1) 创建所显示的数据的一个数组。(2) 创建列标题的一个数组。(3) 创建 JTable的一个实例(对象),指定数据和标题。(4) 在多数情况下,需要设置可滚动的视口(窗口)的大小。这可通过调用 setPreferredScrollableViewportSize()方法完成。显示 JTable中数据的基本步骤四、预备知识(5) 可以调用 setSelectio

2、nMode()改变选择模式。(6) 默认情况下,用户能够选择一行。要允许选择列或单元格,可以使用 setColumn SelectionAllowed(),setRowSelectionAllowed() 或 setCellSelectionEnable()。(7) 创建一个 JScrollPane,指定 JTable为要滚动的组件。用 JTable类创建表格 JTable的构造方法( 1) JTable(Object data, Object headerNames):自动创建一个表,容纳 data中指定的数据,并具有headerNames指定的标题名data数组是二维的,第一维指定表中的行

3、数,第二维指定每一行中的元素数量。在所有的情况下,每一行的长度必须等于 headerNames的长度。( 2) JTable(TableModel dm) 自动创建一个表,有默认的字段模式以及选择模式,并设置表格模式。参数 dm表示指定的表格模式。 JTable不提供滚动能力,但是表通常被包含在JScrollPane中。 JScrollPane 滚动条对象 =new JScrollPane(表格对象 ); 设置滚动视口的大小:使用setPreferredScrollableViewportSize()方法,格式为: void setPreferredScrollableViewportSize

4、(Dimension dim) 其中, dim指定滚动区域的大小 它继承自 AbstractTableModel抽象类而来。 DefaultTableModel的常用构造方法为:DefaultTableModel(Object data , Object headerNames) 这个构造方法自动创建了一个DefaultTableModel实例,并初始化表。DefaultTableModel类 例 701 创建一个用于显示表格数据的框架,目前尚无表格 例 702 在上一例框架中添加表格,并设置滚动条。调整表格列宽 使用 JTable的 setAutoResizeMode()方法: void s

5、etAutoResizeMode(int mode) 其中参数 mode必须是以下 5个之一: AUTO_RESIZE_SUBSEQUENT_COLUMENS:表示当调整某一列宽时,此字段之后的所有字段列宽都会跟着一起变动。此为系统默认值。 AUTO_RESIZE_ALL_COLUMNS:表示当调整某一列宽时,此表格上所有字段的列宽都会跟着一起变动。 AUTO_RESIZE_OFF:表示当调整某一列宽时,此表格上所有字段列宽都不会跟着改变。 AUTO_RESIZE_NEXT_COLUMN:表示当调整某一列宽时,此字段的下一个字段的列宽会跟着改变,其余均不会变。 AUTO_RESIZE_LAST_COLUMN:表示当调整某一列宽时,最后一个字段的列宽会跟着改变,其余均不会改变。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。