《表格的高级应用》PPT课件.ppt

上传人:sh****n 文档编号:8685650 上传时间:2020-03-31 格式:PPT 页数:11 大小:306.31KB
返回 下载 相关 举报
《表格的高级应用》PPT课件.ppt_第1页
第1页 / 共11页
《表格的高级应用》PPT课件.ppt_第2页
第2页 / 共11页
《表格的高级应用》PPT课件.ppt_第3页
第3页 / 共11页
点击查看更多>>
资源描述
2020 3 31 1 第6章表格的高级应用 JTable控件介绍表格模型 2020 3 31 2 6 1JTable控件介绍 JTable是一种标准的Swing控件 用于显示一个二维对象表格 JTable采用了SwingMVC模式 使用JTable类创建的仅是数据的视图而没有包含真正的数据 其数据由其模型管理 2020 3 31 3 NetBeans中JTable的使用实例新建一个名称为TableProject的项目 向TableProject中添加一个通过JFrame模板创建的类 名称为DemoJTable 从 组件面板 窗口向DemoJTable中添加一个JTable控件 并将其名称修改为 factoryTable 注意 JTable控件本身没有自动滚动的功能 需要将其添加到JScrollPane中才能使用该功能 而且没有添加到JScrollPane中的表格还可能显示不正确 2020 3 31 4 model属性TableSettings Column列中内容为列的索引号Title列中值为表格标题栏的内容Editable定义表格列的可编辑性Type列中值为表格相应列的类型 注意 选择了不同的列类型 在程序运行时表格列所对应的编辑器也会有所不同 例如选择了Integer类型 则此列只能输入整数 否则报错 2020 3 31 5 6 2表格模型 TableModel JTable类创建的只是表格的视图 其并不包含真正的数据 JTable使用实现了java swing table TableModel接口的类对象作为其数据模型 2020 3 31 6 AbstractTableModel类AbstractTableModel类是一个抽象类 实现了TableModel接口中的大多数方法 但将最重要的部分留给开发人员完成 是开发人员创建自己表格模型的起点三个未实现的方法 publicabstractintgetColumnCount publicabstractintgetRowCount publicabstractObjectgetValueAt introw intcol 实例1AbstractTableModel类的应用 2020 3 31 7 DefaultTableModel类一般情况下 DefaultTableModel使用对象数组或由多个Vector对象构成的Vector来存储单元格的值 例如 Vectortitle newVector title add 姓名 title add 密码 2020 3 31 8 Vectorfirst newVector first add wang first add 1234 Vectorsecond newVector second add li second add 1111 Vectorcontent newVector content add first content add second DefaultTableModelmyModel newDefaultTableModel content title 2020 3 31 9 实例2在NetBeans中开发使用DefaultTableModel的程序 2020 3 31 10 编写方法initialTableModel 用于创建并初始化DefaultTableModel对象并返回 model属性 2020 3 31 11 向表模型中添加行DefaultTableModelmyModel DefaultTableModel jTable getModel myModel getDataVector add newRow 向表模型中删除第n行myModel removeRow n 向表模型中添加列myModel addColumn 列标题 向表模型中删除列myModel setColumnCount n 1
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!