是否可以在其单元格渲染器中设置 JTable 列的宽度?我尝试了以下代码,但它似乎什么也没做。
//in main class where table defined;
table.getColumnModel().getColumn(0).setCellRenderer(renderer);
//in renderer class;
setSize(10, getPreferredSize().height);
最佳答案
1) 可以通过这种(非常简单的)方式设置 JTable 列的
宽度
TableColumnModel tcm = myTable.getColumnModel();
tcm.getColumn(0).setPreferredWidth(int);
2) 我建议不要在 TableRenderer
中这样做,
因为我看不出每次渲染器被触发时都需要重新绘制的原因
从你在这里发布的代码来看,我不太清楚是什么/如何/在哪里/为什么
关于java - 单元格渲染器设置列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673288/