是否可以在其单元格渲染器中设置JTable列的宽度?我试过下面的代码,但它似乎无能为力。
//in main class where table defined;
table.getColumnModel().getColumn(0).setCellRenderer(renderer);
//in renderer class;
setSize(10, getPreferredSize().height);
最佳答案
1)可以通过这种方式(非常简单)设置JTable Column's
宽度
TableColumnModel tcm = myTable.getColumnModel();
tcm.getColumn(0).setPreferredWidth(int);
2)我建议不要在
TableRenderer
内执行此操作,因为我看不到每次渲染Renderer时都要重新粉刷的原因
从您在此处发布的代码中,我并不清楚我是什么/如何/在哪里/为什么
关于java - 单元格渲染器设置列宽,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7673288/