簡體   English   中英

受保護的void paintComponent(Graphics g)

[英]protected void paintComponent(Graphics g)

我們可以重寫JComponentpaintComponent(Graphics g)方法。

它會自動調用以刷新屏幕。

我可以定期執行的操作(例如每100毫秒)。

這可能嗎?

您可以通過調用repaint ()來請求組件重新繪制自身。 當然,您當然不希望每隔1毫秒調用一次重繪。 世界上沒有任何顯示器可以以1000 Hz的頻率顯示,也沒有人眼可以分辨。 此外,重畫調用將合並為幾個單獨的調用,而您將無法達到該數量的重畫。

您想達到什么目的? 我認為這是某種動畫。 如果是這樣,您應該開始搜索“ java 2d swing動畫”或類似的變體。 試試這個2d Java入門教程

也許您的目的是每隔一定的毫秒數刷新一次組件?

如果是這樣,那么有一些可用的選擇。
使用Timer是第一選擇。 這里的例子。
大多數人使用的選項是“ Thread動畫”。 這是一個例子
還有一個計時框架可供下載。 我找不到可用的鏈接,只能在Internet上搜索。

希望這可以幫助。

暫無
暫無

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

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