Java中的JTable笔记分析和总结.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JTable 用来创建表格 表格通常需要显示在滚动面板中,否则表格不会显示列标题。 构造方法: JTable(): 创建一个默认的构造方法,无初始化数据 JTable(Object [ ] [ ] rowData,Object [ ] columnNames): 以二维数组rowData中的元素作为单元格中 显示的数据, 以一维数组columnNames中的元素值作为列名创建一个表格 例: JTable table = new JTable(new String[][]{ {1,张飞,110}, {2,刘备,112}, {3,华佗,114}, {4,关羽,119} },new String[]{学号,姓名,电话}); JScrollPane jsp = new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDE D,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); AS_NEEDEDJScrollPane AS_NEEDED JScrollPane jsp = new JScrollPane(); jsp.setViewportView(table); JTable(TableModel model):使用表格模型model创建 一个表格  TableModel 是javax.swing .table中的一个接口,这个包中 的DefaultTableModel 实现了这个接口 public static void main(String[] args) { GUI0807JTable table = new GUI0807JTable(); String[] columnNames = {编号,课程名称,课程类别,学分,课时}; String[][] rowData = { {001,语文,必修,6,50}, {002,政治,必修,5,30}, {003,英语,选修,3,35}, {004,计算机,必修,8,60}, }; DefaultTableModel model = new DefaultTableModel(rowData, columnNames); JTable jTable = new JTable(model); JScrollPane jsp = new JScrollPane(); jsp.setViewportView(jTable); table.add(jsp); table.setBounds(300, 150, 300, 300); table.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); table.setVisible(true); } 运行结果: JTable(Vector dataVector,Vector columnVector):以向量Vector中的元素值作为单元格中数据 以向量columnVector中的元素值作为列名创建一个表 格 VectorString columnVector = new VectorString(); columnVector.add(年); columnVector.add(月); columnVector.add(日); VectorVectorString dataVector = new VectorVectorString(); for(int i=1;i=5;i++){ VectorString rowVector = new VectorString(); rowVector.add(2010); rowVector.add(5); rowVector.add(String.valueOf (i)); dataVector.add(rowVector); } JTable jTable = new JTable(dataVector, columnVector); 运行结果: 常用方法: getModel() 获得表格所显示数据的表格模式 getRowCount() 获得表格中所显示的数据的行数 getSelectedColumn() 返回-1 返回-1 获得表格中第一选择列的索引,如果没有被选择的列, getSelectedRow() 获得表格中第一选择行的索引,如果没有被选择的行, getValueAt() 获得由指定行索引 row和列索引column指定单元格的 值 setAutoResizeModel() 设置表格的自动调整模式 setSelectionModel() 设置表格的选择模式 注意: 1、表格的行和列索引都是从0开始的 2、表格的自动调整模式默认开启,调整

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档