簡體   English   中英

預熔凍結JFrame

[英]Prefuse freezes JFrame

我們正在調用Web服務來收集大約1500個節點的圖形的信息。 我們在連續添加節點和邊的同時在Prefuse中顯示圖形。 在大多數情況下,這似乎效果很好,但是整個應用程序偶爾都會凍結,並且恢復的唯一方法是終止應用程序並重新開始。 發生這種情況時,不會輸出任何異常。 在其他情況下,我經常看到“ IllegalArgumentException:無效的行索引:-1”,但這似乎與凍結應用程序無關。

我看到了有關凍結applet的相關問題,但是我們的應用程序運行在JFrame中,而不是applet中。 以防萬一這是我們的問題,我們嘗試在代碼的各個位置調用ActivityManager.stopThread()(找不到kill方法)。 這似乎沒有太大的區別。

有沒有一種線程安全的方法來編輯在編輯圖形時顯示圖形?

在編輯圖形時,有沒有一種線程安全的方式來顯示圖形?

GUI的所有更新必須在EDT上完成。 使用SwingWorker。

有關更多信息,請參見Swing中的並發

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM