看板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