2
我试图使用SwingX的TableColumnExt
类来为JXTreeTable
的层级列中的列宽度设置原型值。我初始化模型和表格后,我这样做:TableColumnExt不尊重原型值
TableColumnExt column = dataTable.getColumnExt(0);
column.setPrototypeValue(500);
当我的表格呈现时,所有列的大小相同。这些是我在JXTreeTable
实例上使用的方法。
dataTable.setRowHeight(28);
dataTable.setFillsViewportHeight(true);
dataTable.setHorizontalScrollEnabled(true);
我在做什么错在这里?
如果您希望列的宽度为500像素,这是一个误解:prototypeValue是作为实际值f.i的替身。尝试setPrototypeValue(“我真的很长,非常重要的列内容越来越长”)。也就是说,它可能是因为它在层次结构列上不能正常工作 - 如果是这样,你再次遇到错误,并可能考虑在SwingX问题跟踪器中报告问题:-),谢谢 – kleopatra 2012-07-14 09:20:14
验证它是一个错误, http://java.net/jira/browse/SWINGX-1509 - 感谢您将它引入我们的注意 – kleopatra 2012-07-16 10:27:10
很高兴我能帮上忙!有关解决方法的任何想法? – whatknight 2012-07-16 13:04:03