我正在使用JUNG或Prefuse從GraphML源文件渲染圖形。現在另一個程序使用新的節點和邊來定期更新這個源文件。我想更新圖表以反映這些更改。我無法在兩個API中找到任何讓我這樣做的事情(沒有適當的刷新(TIMER)或重繪(TIMER)類方法)。這樣做的一種方式可能是在一段時間後終止JFrame,並重新完成整個數據加載,可視化和渲染過程,但這對我來說似乎不合適。如何在源GraphML文件被修改時更新Prefuse或JUNG圖形?
所以問題是,最簡單,儘可能快地做到這一點的最好方法是什麼?謝謝:)
謝謝@Carl,我想我會按照你的方法重新渲染,雖然對於文件修改我已經嘗試了Apache FileNodelObserver和FileAlterationListener類的commons-io,它提供了更好的邏輯和操作選項。非常感謝。 – xkcd 2012-04-30 12:18:37
@xkcd這些確實是替代DIY的好選擇;祝你好運。 – Carl 2012-04-30 15:04:34