簡體   English   中英

Java swing中的圖形滯后

[英]Lagging graphics in Java swing

我有一個程序可以在預定義的窗口周圍彈起任意數量的球。 它依賴於搖擺計時器根據用戶設置的延遲更新球。 我的問題是:在適度的情況下,球滯后的程度遠遠超過應有的程度。 奇怪的是,如果執行其他操作(例如,鼠標單擊或鼠標在屏幕上移動),則球會平滑移動。 有人知道會導致什么嗎?

奇怪的是,如果執行其他操作(例如,鼠標單擊或鼠標在屏幕上移動),則球會平滑移動。

根據該聲明,我想您的問題是未正確調用JPanel或其他顯示球的java.awt.Component子類上的repaint() 每當代碼更改球的位置時,都需要調用Component.repaint()

不知道這是否有幫助:您是否考慮過雙重緩沖? (即在“離像”中進行所有昂貴的繪制操作,並在完成后將該圖像復制到可見區域中)。

暫無
暫無

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

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