2012-04-17 2 views
0

JTable을 사용하고 있으며이를 업데이트하는 동안 임의의 시간에 널 포인터 예외가 발생합니다. 모든 null 포인터 예외를 잡기 위해 Eclipse를 설정할 때, 나는 BasicTableUI.java (Swing 클래스)의 rendererPane 필드가 null이라는 사실에 매우 놀랐다. 누구도 전에 이것을 처리해야 했습니까? 이 문제를 해결하는 방법에 대해 분실했습니다.swing에서 BasicTableUI를 사용하는 동안 rendererPane이 null이됩니다.

+3

더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오.하지만 먼저 모든 GUI 업데이트가 EDT에서 이루어 졌는지 확인하십시오. –

+0

왜이 세상에서 지옥이 BasicTableUI를 사용하려고했는지에 대해 Andrew가 SSCCE로 질문을 편집 한 것으로 의견을 말하면 – mKorbel

+1

_ 업데이트하는 중입니다 ._JET에서이 문제가 발생하는지 확인하십시오. catch하는 'NullPointer'는 다른 스레드에서 Swing 구성 요소에 액세스/변경하는 부작용 일 가능성이 가장 큽니다. EDT – Robin

답변

1

클래식 오류가 발생했습니다. EDT 외부에서 스윙 코드를 실행하고 있었는데이를 확인해 주셔서 감사합니다!

관련 문제