2012-08-07 4 views
2

노드를 JTree에 동적으로 추가하고 Mac OSX에서 tree.updateUI()를 호출하면 작동하지만 jar 파일을 Windows로 이동할 때 트리를 업데이트하지 않습니다 . 이것은 runnable jar 모드에서만 가능합니다. 이클립스에서 방금 실행하면 제대로 작동합니다.Java - JTree UpdateUI가 Runnable Jar에서 작동하지 않습니다.

Windows에서는 루트 노드 아래에 자식 노드가 있음을 보여줌으로써 업데이트를 수행하지만 자식 노드는 표시하지 않는다고 가정합니다. 자식 노드도 보여줘야합니다.

이 문제를 해결하려면 어떻게해야합니까?

어떻게 내가 runnable jar를 만들 수 있습니까? Eclipse export thingy를 사용했다. 그렇다면 더 좋은 방법이 있을까요? 고급의

감사합니다.

답변

4

updateUI() 방법은이 용도로 사용하지 않습니다. 대신, here과 같이 트리 모델에서 영향을받는 노드를 reload()으로 지정하십시오.

+0

내 문제가 해결되었습니다. 감사! –

관련 문제