[J2SE] PAINTCOMPONENT
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)
推
06/05 16:16, , 1F
06/05 16:16, 1F
→
06/05 16:17, , 2F
06/05 16:17, 2F
→
06/05 19:14, , 3F
06/05 19:14, 3F
推
06/05 22:07, , 4F
06/05 22:07, 4F