单元格渲染器设置列宽

时间:2011-10-06 10:54:00

标签: java swing

是否可以在其单元格渲染器中设置JTable列的宽度?我试过以下代码,但似乎什么也没做。

//in main class where table defined;

table.getColumnModel().getColumn(0).setCellRenderer(renderer);

//in renderer class;

setSize(10, getPreferredSize().height); 

1 个答案:

答案 0 :(得分:5)

1)可以设置JTable Column's宽度(非常简单)

TableColumnModel tcm = myTable.getColumnModel();
tcm.getColumn(0).setPreferredWidth(int);

2)我建议不要在TableRenderer

中这样做
  • 因为每次Renderer被解雇时我都没有看到重绘的原因

  • 从你在这里发布的代码中我不清楚什么/如何/在哪里/为什么