jtable自适应列宽度
来源:互联网 发布:js音乐播放器进度条 编辑:程序博客网 时间:2024/05/22 10:48
使用:把要设置自适应宽度的jtable传入既可。
为了显示效果,每个列宽我还额外加了10px,如果想修改这个值,可以修改column.setWidth(width + myTable.getIntercellSpacing().width + 10);
/** * 使jtable自适应列宽度 * @param myTable */public static void FitTableColumns(JTable myTable) { JTableHeader header = myTable.getTableHeader(); int rowCount = myTable.getRowCount(); Enumeration columns = myTable.getColumnModel().getColumns(); while (columns.hasMoreElements()) { TableColumn column = (TableColumn) columns.nextElement(); int col = header.getColumnModel().getColumnIndex(column.getIdentifier()); int width = (int) myTable.getTableHeader().getDefaultRenderer() .getTableCellRendererComponent(myTable, column.getIdentifier(), false, false, -1, col) .getPreferredSize().getWidth(); 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); } header.setResizingColumn(column); column.setWidth(width + myTable.getIntercellSpacing().width + 10); }}
1 0
- jtable自适应列宽度
- jtable自适应列宽度
- JTable如何使列宽度自适应内容呢?
- JTable自适应列宽
- poi 列宽度自适应
- DataGridView列自适应宽度
- Swing自定义JTable列的宽度
- 初始化JTable 各列的宽度
- 二列宽度自适应布局
- 两列布局宽度自适应
- java JTable 列自适应大小(平均分配)
- 三列浮动中间列宽度自适应
- 三列浮动中间列宽度自适应
- 两列固定,中间列宽度自适应
- 三列布局中间列宽度自适应
- UltraGrid 卡片模式列自适应宽度
- css+div三列宽度自适应
- 表格列td自适应内容宽度
- ubuntu16.04安装matplotlibm导致中文乱码的问题解决
- 程序设计实习2015年期末考试 E.DNA(状态压缩dp+特殊处理+预处理)
- Android中的task作用和Activity启动模式以及各种启动Flag的含义
- 数据库视频总结(一)
- ContentProvider的使用
- jtable自适应列宽度
- 区块链基础内容总结
- Merge Sorted Array 归并2个数组
- AMH 5.X下安装 Flarum
- spring常用的工具类
- find ./ -name "*.cgi" |xargs -i cp "{}" ./cgi-bin/
- ZigZag Conversion
- StopWatch 记录执行时间
- iOS深入学习(Block全面分析)