-
楼主
admin 发表于2014年10月21日 上午3:17:33
-
-
- 奇新Java控件v3.6升级遇到的常见问题
Q:从3.4升级到新版本3.6后,我们注意到表格控件有不小的改变,我们实现了AbstractDataGridModel类, 但是表格绘制的时候并没有调用我们重写的getCellAttributes()方法。
A:在新版本v3.6中, 方法getCellAttributes()的实现有所改变:
public AttributeSet getCellAttributes(int row, int column) {
return getCellAttributes(row, column, false);
}
您需要修改重写的方法,变成下边这个方法:
AbstractDataGridModel.getCellAttributes(int row, int column, boolean byReference);
我们提供这个新方法是为了提升性能,在表格绘制的时候,调用老的方法,每次调用将需要拷贝所有的样式,新的方法可有效避免这个问题,加快在很多单元格有复杂样式情况下表格的绘制速度。