我正在使用SWT StyledText在窗口的一个部分向用户显示数据。在另一部分我有一个图表,我滑动鼠标指针。当我将鼠标滑过图表中的某个点时,它会突出显示StyledText区域中的相应条目。
我希望我的textArea自动滚动到最新的更改,因此我使用的是.setTopIndex()
。
要确定索引,我需要能够查看textArea中哪些条目从未突出显示更改为highligted,我使用以下内容(检查我的styleRange是否更改):
styledText.getStyleRangeAtOffset(offset)
到目前为止,我的程序运行正常。我的下一张检查是:
styledText.getStyleRangeAtOffset(offset).isUnstyled
或
styledText.getStyleRangeAtOffset(offset).foreground
或类似的东西。这里输入了问题。当我调用其中任何一个时,我得到一个nullPointerException。
答案 0 :(得分:0)
感谢所有指针:)经过一些调试我发现未经编辑的styleRange为null。这解释了我一直在接收的nullPointer