是否可以在其单元格渲染器中设置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/

10-12 04:44