public class TableSaveAutoColumnSize {
List<TableColumn> tableColumnList = new ArrayList<TableColumn>();
JTable table;
public TableSaveAutoColumnSize(JTable table) {
this.table = table;
saveAutoColumnSize();
}
public void saveAutoColumnSize() {
TableColumnModel tcm = table.getColumnModel();
Enumeration<TableColumn> cm = tcm.getColumns();
while (cm.hasMoreElements()) {
TableColumn tt = cm.nextElement();
tableColumnList.add(tt);
}
}
public void resetWithAutoColumnSize() {
TableColumnModel tcm = table.getColumnModel();
Enumeration<TableColumn> cm = tcm.getColumns();
int j = 0;
while (cm.hasMoreElements()) {
TableColumn tt = cm.nextElement();
tt.setWidth(tableColumnList.get(j).getWidth());
tt.setPreferredWidth(tableColumnList.get(j).getPreferredWidth());
j++;
}
}
}
使用方式:
TableSaveAutoColumnSize ts = new TableSaveAutoColumnSize(table);
model.setDataVector(data, title);
ts.resetWithAutoColumnSize();
相关推荐
修改bootstrap table设置列宽问题,增加插件和bootstrap table组合可随意拖动表格的列宽
实现了bootstrapTable 的列宽可鼠标拖动,方便查看列宽显示不完全的内容,前台js
一个jquery插件,可以方便地将html中的table实现为可以手动拖动并调整列宽。使用方法简单,例$("#tb").ZTable();
bootstrap-table拖拽表格改变列宽,兼容主流浏览器,兼容body与header对齐
web页面中通过鼠标拖动来调整table列宽的实例,用JS实现,使用起来超级简单,只需要把JS文件导入,然后在需要实现该效果的table中套用CSS就可以了,还不会的去看实例,实例中有DEMO的页面。
table tr 改变列宽 jquery
拖动单元格改变列宽或行高,可以扩展成表格设计器,改变tr 行高 td 列宽
NULL 博文链接:https://jifeng3321.iteye.com/blog/2403674
表格得拖拽 可拖拽th得宽度 使td得内容可以完全显示或者隐藏
vuex2.x中用于设置ant-design-vue中table组件的列宽可拖拽
可以通过鼠标拖动方便调整table表格列宽的jquery查看ZTable插件,支持多浏览器
WEB生成的table列宽度固定,单元格内容不换行,内容超过列宽时隐藏,列的宽度可以拖动列来调整,最后一列根据table的宽度自适应.可一通过参数设置列是否允许调整宽度.
vue-easytable表格老版本有表格列宽拖功能,但是最新版插件反而不存在该功能,但是大部分表格数据存在长短不一,导致表格很难看,为了解决这种问题,只能自己动手做了。该功能如何实现,我会在资源内详细说明,如果...
网上找到js或jquery插件都不满足现在用的需求,所自己做个jquery插件. 主要功能类似excel对表头的操作, js文件里有使用说明。
当鼠标在table两列头之间时,鼠标变成双箭头,拖动鼠标可以调节table列的宽度。
基于 Element-UI 二次封装的支持自适应列宽的 table-column 列组件
Bootstrap Table可拖动,需要用到它的Resizable扩展插件,下面脚本之家小编给大家带来了Bootstrap Table列宽拖动的方法,感兴趣的朋友一起看看吧
js实现html表格列宽可拖拽修改 .
在原bootstrap-table-fixed-columns的基础上,解决了冻结列后,排序失效、列宽错位和合并行失效问题