=================================
=================================
=================================
HTMLEditorKit 사용시 탭으로 끄고 실행 할때 HTMLEditorKit의 관련 객체들이
기존 브라우져에서 창이 없어질때 마다 객체가 소멸 되고
다시 브라우져를 생성시 객체가 깔끔이 생성 되었는데
탭이 있는 브라우져를 사용시 객체가 깔끔히 처리되지 못해 아래와 같은 경우가 생긴다.
콘솔
Exception in thread "Thread-21" java.lang.NullPointerException
at javax.swing.text.html.parser.Parser.errorContext(Unknown Source)
at javax.swing.text.html.parser.Parser.parse(Unknown Source)
at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
at javax.swing.text.html.HTMLEditorKit.read(Unknown Source)
at javax.swing.JEditorPane.setText(Unknown Source)
at CStateView.setWebNextImgPage(CStateView.java:714)
at CStateView.setWebPage(CStateView.java:679)
at CStateView.run(CStateView.java:1200)
at java.lang.Thread.run(Unknown Source)
해결점은 사용하는 컨트롤의 생성 소멸이 불안정한 객체를 찾아 생성해 주면 해결된다.
위와 같은 경우 "at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)"
여기 에러를 인용해 아래와 같이 객체를 미리 생성해 준다.
" new ParserDelegator() ; //중요 - html HTMLEditorKit에서 객체가 지워질때 마다 소멸되기 때문에 미리 만들어준다. "
=================================
=================================
=================================
'JAVA' 카테고리의 다른 글
[java] 자바 map 활용 (0) | 2011.03.16 |
---|---|
[IDE] 이클립스 단축키 모음 (0) | 2011.01.20 |
[java] 자바 외부 프로그램 실행하기(실행경로에 맞추어 정확히) (0) | 2011.01.19 |
[java] 자바 RTF파일을 받아 출력시 데이터를 고쳐주어야 할 것 (0) | 2010.12.07 |
[java] 자바 애플릿 jar 캐쉬옵션들 (0) | 2010.08.09 |