Java中的JTable笔记

Java中的JTable笔记

ID:39549656

大小:172.50 KB

页数:14页

时间:2019-07-06

Java中的JTable笔记_第1页
Java中的JTable笔记_第2页
Java中的JTable笔记_第3页
Java中的JTable笔记_第4页
Java中的JTable笔记_第5页
资源描述:

《Java中的JTable笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JTable用来创建表格表格通常需要显示在滚动面板中,否则表格不会显示列标题。构造方法:1)JTable():创建一个默认的构造方法,无初始化数据2)JTable(Object[][]rowData,Object[]columnNames):以二维数组rowData中的元素作为单元格中显示的数据,以一维数组columnNames中的元素值作为列名创建一个表格例:JTabletable=newJTable(newString[][]{{"1","张飞","110"},{"2","刘备","112"},{"3","华佗","114"},{"4","关羽","119"

2、}},newString[]{"学号","姓名","电话"});JScrollPanejsp=newJScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);添加到滚动面板的语句也可以这样写,这样滚动条不设置有默认AS_NEEDEDJScrollPanejsp=newJScrollPane();jsp.setViewportView(table);3)JTable(TableModelmodel):使用表格模型mod

3、el创建一个表格TableModel是javax.swing.table中的一个接口,这个包中的DefaultTableModel实现了这个接口publicstaticvoidmain(String[]args){GUI0807JTabletable=newGUI0807JTable();String[]columnNames={"编号","课程名称","课程类别","学分","课时"};String[][]rowData={{"001","语文","必修","6","50"},{"002","政治","必修","5","30"},{"003","英语","选修

4、","3","35"},{"004","计算机","必修","8","60"},};DefaultTableModelmodel=newDefaultTableModel(rowData,columnNames);JTablejTable=newJTable(model);JScrollPanejsp=newJScrollPane();jsp.setViewportView(jTable);table.add(jsp);table.setBounds(300,150,300,300);table.setDefaultCloseOperation(JFrame.E

5、XIT_ON_CLOSE);table.setVisible(true);}运行结果:4)JTable(VectordataVector,VectorcolumnVector):以向量Vector中的元素值作为单元格中数据以向量columnVector中的元素值作为列名创建一个表格VectorcolumnVector=newVector();columnVector.add("年");columnVector.add("月");columnVector.add("日");Vector>dataVect

6、or=newVector>();for(inti=1;i<=5;i++){VectorrowVector=newVector();rowVector.add("2010");rowVector.add("5");rowVector.add(String.valueOf(i));dataVector.add(rowVector);}JTablejTable=newJTable(dataVector,columnVector);运行结果:常用方法:getModel()获得表格所显示数据的表格模式getRo

7、wCount()获得表格中所显示的数据的行数getSelectedColumn()获得表格中第一选择列的索引,如果没有被选择的列,返回-1getSelectedRow()获得表格中第一选择行的索引,如果没有被选择的行,返回-1getValueAt()获得由指定行索引row和列索引column指定单元格的值setAutoResizeModel()设置表格的自动调整模式setSelectionModel()设置表格的选择模式注意:1、表格的行和列索引都是从0开始的2、表格的自动调整模式默认开启,调整窗体大小表格自动按比例调整所有列的宽度JTable例子:public

8、classGUI0807

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。