StyledText nullpointer
Я работаю с SWT StyledText для отображения данных для пользователя в одной части окна. В другой части у меня есть график, по которому я перемещаю указатель мыши. Когда я наводю указатель мыши на точку на графике, она выделяет соответствующую запись в области StyledText.
Я хочу, чтобы моя textArea автоматически прокручивала до последнего изменения, поэтому я использую .setTopIndex()
, Чтобы определить индекс, мне нужно иметь возможность посмотреть, какие записи в textArea изменились с не выделенных на подсвеченные, я использую следующее (чтобы проверить, изменился ли мой styleRange):
styledText.getStyleRangeAtOffset(offset)
Пока что моя программа работает правильно. Мой следующий чек:
styledText.getStyleRangeAtOffset(offset).isUnstyled
или же
styledText.getStyleRangeAtOffset(offset).foreground
или что-то типа того. Здесь входит проблема. Когда я вызываю любой из них, я получаю исключение nullPointerException.
1 ответ
Спасибо за все указатели:) после некоторой отладки я обнаружил, что неотредактированный styleRange является нулевым. Это объясняет nullPointer, который я продолжал получать