正文描述:《java中jtable组件详解实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java表格控件JTable常用操作详解JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处. 一.创建表格控件的各种方式: 1)调用无参构造函数. JTabletable=newJTable(); 2)以表头和表数据创建表格. Object[][]cellData={{"row1-col1","row1-col2"},{"row2-col1", "row2-col2"}}; String[]col
2、umnNames={"col1","col2"}; JTabletable=newJTable(cellData,columnNames); 3)以表头和表数据创建表格,并且让表单元格不可改. String[]headers={"表头一","表头二","表头三"}; Object[][]cellData=null; DefaultTableModelmodel=newDefaultTableModel(cellData,headers){
3、 publicbooleanisCellEditable(introw,intcolumn){ returnfalse; } }; table=newJTable(model); 二.对表格列的控制 1)设置列不可随容器组件大小变化自动调整宽度. table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 2)限制某列的宽度. TableColumnfirsetC
4、olumn=table.getColumnModel().getColumn(0); firsetColumn.setPreferredWidth(30); firsetColumn.setMaxWidth(30); firsetColumn.setMinWidth(30); 3)设置当前列数. DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); intcount=5; ta
5、bleModel.setColumnCount(count); 4)取得表格列数 intcols=table.getColumnCount(); 5)添加列 DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); tableModel.addColumn("新列名"); 6)删除列 table.removeColumn(table.getColumnModel().getColu
6、mn(columnIndex));// columnIndex是要删除的列序号 三.对表格行的控制 1)设置行高 table.setRowHeight(20); 2)设置当前航数 DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); intn=5; tableModel.setRowCount(n); 3)取得表格行数
7、 introws=table.getRowCount(); 4)添加表格行 DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); tableModel.addRow(newObject[]{"sitinspring","35","Boss"}); 5)删除表格行
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。