首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Nattable中添加汇总行层后的NullPointerException

在Nattable中添加汇总行层后的NullPointerException
EN

Stack Overflow用户
提问于 2022-06-02 13:55:11
回答 1查看 31关注 0票数 0

我们正在将Nattable版本从1.6.0升级到2.0.2。

当我们获取RowIdHideShowLayer中的NPE

当我们添加总结行层时,它只会发生,否则它就会正常工作。

代码语言:javascript
复制
java.lang.NullPointerException: null
    at java.util.TreeMap.getEntry(TreeMap.java:347) 
    at java.util.TreeMap.containsKey(TreeMap.java:232) 
    at org.eclipse.nebula.widgets.nattable.hideshow.RowIdHideShowLayer.isRowIndexHidden(RowIdHideShowLayer.java:191) ~
    at org.eclipse.nebula.widgets.nattable.hideshow.RowIdHideShowLayer.getConfigLabelsByPosition(RowIdHideShowLayer.java:171) ~
    at org.eclipse.nebula.widgets.nattable.layer.AbstractIndexLayerTransform.getConfigLabelsByPosition(AbstractIndexLayerTransform.java:345) 
    at org.eclipse.nebula.widgets.nattable.selection.SelectionLayer.getConfigLabelsByPosition(SelectionLayer.java:581) 
    at org.eclipse.nebula.widgets.nattable.layer.AbstractLayerTransform.getConfigLabelsByPosition(AbstractLayerTransform.java:341) 
    at org.eclipse.nebula.widgets.nattable.layer.CompositeLayer.getConfigLabelsByPosition(CompositeLayer.java:593) 
    at org.eclipse.nebula.widgets.nattable.layer.AbstractLayerTransform.getConfigLabelsByPosition(AbstractLayerTransform.java:341) 
    at org.eclipse.nebula.widgets.nattable.layer.CompositeLayer.getConfigLabelsByPosition(CompositeLayer.java:593) 
    at org.eclipse.nebula.widgets.nattable.layer.cell.AbstractLayerCell.getConfigLabels(AbstractLayerCell.java:55) 

我们怎么解决它?

RowIdHideShowLayer中的NPE

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-03 05:14:25

这看起来像RowIdHideShowLayer中的一个bug。您可以通过本地重写isRowIndexHidden(int)和添加空检查来修复这个问题。

NatTable中的修补程序在这里处理:bug.cgi?id=580072

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72477440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档