欢迎来到天天文库
浏览记录
ID:14283985
大小:39.50 KB
页数:6页
时间:2018-07-27
《java中jtable组件详解实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java表格控件JTable常用操作详解JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处. 一.创建表格控件的各种方式: 1)调用无参构造函数. JTabletable=newJTable(); 2)以表头和表数据创建表格. Object[][]cellData={{"row1-col1","row1-col2"},{"row2-col1",
2、 "row2-col2"}}; String[]columnNames={"col1","col2"}; JTabletable=newJTable(cellData,columnNames); 3)以表头和表数据创建表格,并且让表单元格不可改. String[]headers={"表头一","表头二","表头三"}; Object[][]cellData=null;
3、 DefaultTableModelmodel=newDefaultTableModel(cellData,headers){ publicbooleanisCellEditable(introw,intcolumn){ returnfalse; } }; table=newJTable(model); 二.对表格列的控制 1)设置列不可随容器组件大小变
4、化自动调整宽度. table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 2)限制某列的宽度. TableColumnfirsetColumn=table.getColumnModel().getColumn(0); firsetColumn.setPreferredWidth(30); firsetColumn.setMaxWidth(30); fir
5、setColumn.setMinWidth(30); 3)设置当前列数. DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); intcount=5; tableModel.setColumnCount(count); 4)取得表格列数 intcols=table.getColumnCount();
6、5)添加列 DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); tableModel.addColumn("新列名"); 6)删除列 table.removeColumn(table.getColumnModel().getColumn(columnIndex));// columnIndex是要删除的列序号 三.对表
7、格行的控制 1)设置行高 table.setRowHeight(20); 2)设置当前航数 DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); intn=5; tableModel.setRowCount(n); 3)取得表格行数 introws=table.getRowCoun
8、t(); 4)添加表格行 DefaultTableModeltableModel=(DefaultTableModel)table.getModel(); tableModel.addRow(newObject[]{"sitinspring","35","Boss"}); 5)删除表格行
此文档下载收益归作者所有