看板java
標 題Re: [問題] 有關用SetXORmode且doublebuffer開了螢 …
發信站未來最舊小棧 (Thu Jun 15 00:53:19 2006)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!OfO
※ 引述《[email protected] (Always Coca Cola)》之銘言:
: 是的 我將哪行移除 並且把他擺到主class的ctor裡面
: 可是結果還是一樣 畫圖的時候 會不經意地閃爍
: 而且如果不開doublebuffer 看起來也沒什麼差
: 不知道是不是我設定的方法錯誤...
: 請指教
問題可能出在你畫圖的時候沒有呼叫 repaint...
你直接自己去取得 panel 的 Graphics, 然後自己畫,
這樣 double buffer 的機制就不會產生了...
呼叫 repaint 時會呼叫 paint, 然後呼叫 paintBufferedComponent, etc.
就會產生 double buffer 的效果...
: ※ 引述《[email protected] (賤兔..><")》之銘言:
: : graphpanel.setDoubleBuffer(true);
: : 只要在產生出 graphpanel 物件後設定一次就可以了吧...
--
◢█◣▏◤█◣ ◆未來最舊小棧 Oldest Future Object
█●▇█▁˙█ ◆通訊頻率 OfO.twbbs.org
◥█◢▉◥█◤ ◆來源座標
sparc13.cc.ncu.edu.tw