作者yeahhey (神秘人)
看板java
标题[J2SE] PAINTCOMPONENT
时间Sun Jun 5 16:07:42 2011
public void paintComponent(Graphics g)
{
//super.paintComponent(g);
draw=border; //画框架
draw.draw(g);
draw=bg1; //画背景
draw.draw(g);
while(true){
g.fillRect(oldx,oldy,pacsize,pacsize);*/
g.drawImage(pmImage, xCoordinate, yCoordinate, pacsize,pacsize,this);
// 绘图 pacsize图片大小
oldx=xCoordinate;
oldy=yCoordinate;
shift();
}
//依照keylistener读到的key
//更改移动的座标(xCoordinate, yCoordinate)
//repaint();
}
为了避免不断重画框架跟背景 我想用fill的方式把画的那张image盖掉
但是程式虽然有进while 但是出来结果是一片空白
不知道是不是跟没执行完paintcomponent有关系!?
希望有高手能解惑一下ˊˋ
实在不想把整张盖掉重画盖掉重画 感觉很....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.122.153
※ 编辑: yeahhey 来自: 140.113.122.153 (06/05 16:11)
1F:推 chchwy:paintComponent里面怎麽可以有无穷回圈呢? 06/05 16:16
2F:→ chchwy:你要先搞清楚swing的绘图机制,不要用"感觉" 06/05 16:17
3F:→ yeahhey:嗯.. 我去goo一下= = 感谢 06/05 19:14
4F:推 chchwy:每次都重画不是什麽大不了的事 除非真的很耗资源 06/05 22:07