2010-05-26 2 views
1

사용자가 배열에 저장된 선택된 요소를 삽입하거나 삭제할 수있는 테이블이있는 창을 표시하는 Java Swing 응용 프로그램을 만들고 있습니다. 이 테이블에서 DefaultTableModel 클래스를 확장하는 테이블 모델 클래스를 만들었습니다. 널 포인터 예외가 발생하여 테이블에서 모든 요소가 삭제되면 문제가 발생합니다. 누구든지이 문제에 대한 빠른 해결책을 알고 있습니까?빈 테이블의 테이블 모델

미리 감사드립니다.

+1

null 포인터가 던져지는 코드와 예외를 유발하는 행의 표시를 보면 솔루션을 식별하는 데 도움이됩니다. – akf

+1

DefaultTableModel은 0 행으로 정상적으로 작동합니다. 문제는 사용자 정의 코드와 관련이 있습니다. 문제를 나타내는 SSCCE (http://sscce.org)를 게시하십시오. – camickr

답변

2

나는 일반적으로 이러한 모델 - 뷰 변환 예외를 Using Custom Renderers으로 처리합니다. 예를 들면 다음과 같습니다.

setText((value == null) ? "" : formatter.format(value)); 
관련 문제