Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Проверьте Сетка Туманности компонент. Это все еще разрабатывается, так не на 100% зрело, но, кажется, удовлетворяет Ваши потребности.
KTable зрел и очень настраиваем. Я использовал его для обеспечения очень подобного Excel опыта для моего приложения SWT.
За NatTable ухаживают для обеспечения высокопроизводительной и огромной возможности объема
KTable подобен JTable.
Сетка Туманности согласуется хорошо с Виджетом + парадигма Средства просмотра. Я смог мигрировать от нормальной таблицы SWT до этого в течение минут.
Я использовал компонент Сетки Туманности, как ранее упомянуто, в проекте на работе, и в целом я должен был бы сказать, что думаю, что это работает вполне прилично. Существуют некоторые проблемы производительности, и это не вполне закончено, но довольно легко изогнуться к любой форме, в которой Вы нуждаетесь, и делает хорошее задание таблиц стиля электронной таблицы данных. У Вас могут быть заголовки столбцов и заголовки строк, группы столбцов, пользовательские рендереры ячейки, и т.д.
Моя новая проблема с ним заставляет высоты строки быть вычисленными правильно, и не похоже, что существует много активной разработки, происходящей в данный момент, таким образом, я буду пытаться зафиксировать его сам.