StyledText nullpointer

Я работаю с SWT StyledText для отображения данных для пользователя в одной части окна. В другой части у меня есть график, по которому я перемещаю указатель мыши. Когда я наводю указатель мыши на точку на графике, она выделяет соответствующую запись в области StyledText.

Я хочу, чтобы моя textArea автоматически прокручивала до последнего изменения, поэтому я использую .setTopIndex(), Чтобы определить индекс, мне нужно иметь возможность посмотреть, какие записи в textArea изменились с не выделенных на подсвеченные, я использую следующее (чтобы проверить, изменился ли мой styleRange):

styledText.getStyleRangeAtOffset(offset)

Пока что моя программа работает правильно. Мой следующий чек:

styledText.getStyleRangeAtOffset(offset).isUnstyled 

или же

styledText.getStyleRangeAtOffset(offset).foreground 

или что-то типа того. Здесь входит проблема. Когда я вызываю любой из них, я получаю исключение nullPointerException.

1 ответ

Спасибо за все указатели:) после некоторой отладки я обнаружил, что неотредактированный styleRange является нулевым. Это объясняет nullPointer, который я продолжал получать

Другие вопросы по тегам