[人事管理系统] JTable的列宽与内容的自适应
来源:互联网 发布:识别图片的软件 编辑:程序博客网 时间:2024/06/09 21:31
此函数用于设置jtable的列宽与显示内容自适应,更好的利用有限的显示空间
public static void fitTableColumns(JTable myTable){myTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);int columnCount = myTable.getColumnCount();int rowCount = myTable.getRowCount(); int totalWidth = 0;for( int col = 0;col<columnCount;col++){int width = myTable.getColumnModel().getColumn(col).getPreferredWidth();for( int row = 0; row<rowCount;row++){int preferedWidth = (int)myTable.getCellRenderer(row,col).
getTableCellRendererComponent(myTable,
myTable.getValueAt(row, col), false, false, row, col).
getPreferredSize().getWidth();width = Math.max(width, preferedWidth);}TableColumn column = myTable.getColumnModel().getColumn(col);myTable.getTableHeader().setResizingColumn(column); // 此行很重要column.setWidth(width+myTable.getIntercellSpacing().width*2);totalWidth += width+myTable.getIntercellSpacing().width*2;}if( myTable.getParent() == null ){return;}//如果表格实际宽度小于父容器的宽度,则让表格自适应if( totalWidth < myTable.getParent().getPreferredSize().width){myTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);}return;}
- [人事管理系统] JTable的列宽与内容的自适应
- 实现JTable的列宽与内容的自适应
- 实现JTable的列宽与内容的自适应
- JTable的列宽与内容的自适应及JXL转EXCEL自适应列宽
- 实现JTable的列宽与内容的自动调整
- JTable自适应列宽
- 让表格的列自适应内容(列内容不换行)
- JTable如何使列宽度自适应内容呢?
- jtable自适应列宽度
- jtable自适应列宽度
- JTable 如何设置表格的列宽
- 设置java JTable的列宽
- jtable根据内容自动调整列宽
- JTable的列冻结 --------陈开源
- JTable列拷贝的实现
- JTable列表中某一列的内容居中显示,其他列不用居中
- 操作JTable行与列的一个例子
- 数组与集合的应用之数组演练(用数组设置JTable表格的列名与列宽)
- MFC Activex Control
- 常用uri
- ubuntu环境下编译内核详解
- ASP.NET学习路线图
- 《深度探索C++对象模型》第五章Semantics of Construction,Destruction, and Copy_学习笔记
- [人事管理系统] JTable的列宽与内容的自适应
- sql server面试题实例
- 数据表 取最后一个插入id
- RFC959阅读笔记
- ffmpeg + x264 编码H264(x86+arm)
- URL传中文乱码
- Altium Designer 6 --一点总结
- sql server 数据库优化--显示执行计划
- flexlib开源组件库