JUNG 또는 Prefuse를 사용하여 GraphML 소스 파일에서 그래프를 렌더링합니다. 이제 또 다른 프로그램은이 소스 파일을 주기적으로 새로운 노드와 에지로 업데이트합니다. 이러한 변화를 반영하기 위해 그래프를 업데이트하고 싶습니다. 두 가지 API 자체에서 (적절한 새로 고침 (TIMER) 또는 다시 그리기 (TIMER) 종류의 메소드를 사용하지 못하게하는) 항목을 찾을 수 없습니다. 이 작업을 수행하는 한 가지 방법은 일정 시간 후 JFrame을 종료하고 전체 데이터로드, 시각화 및 렌더링 프로세스를 다시 실행하는 것일 수 있지만 이는 나에게 적절하지 않은 것으로 보입니다.업데이트하는 방법 Prefuse 또는 JUNG 그래프의 소스 GraphML 파일을 수정할 때 업데이트 하시겠습니까?
그럼 간단하고 신속하게 처리하는 것이 가장 좋은 방법은 무엇입니까? 감사합니다 :)
감사합니다 @ Carl, 나는 파일 렌더링을 위해 아파치 commons-io를'FileAlterationObserver'와'FileAlterationListener' 클래스로 시도했지만 훨씬 더 나은 로직과 조작 옵션을 제공합니다. . 고마워. – xkcd
@ xkcd 이는 DIY의 참 좋은 대안입니다. 행운을 빌어 요. – Carl