【发布时间】:2013-05-05 22:46:38
【问题描述】:
我正在尝试使用 g.drawImage() 绘制图像,但是它不会显示在屏幕上。那么你能检查我的代码并告诉我可能是什么原因吗?
private char enemyBoard[][] = new char[10][10];
private Rectangle r[][] = new Rectangle[10][10];
private int size;
Image img;
public EnemyPanel()
{
size=Constant.rectSize;
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
enemyBoard[i][j]='*'; //initialization type
r[i][j]= new Rectangle(j*size+30,i*size+30, size, size);
}
}
img=Toolkit.getDefaultToolkit().createImage("/edu/iyte/ceng316/resource/kurukafa2.jpg";);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
for(int i=0;i<10;i++){
for(int j=0;j<10;j++)
g.drawImage(img,(int)r[i][j].getX(),(int)r[i][j].getY(),null);
}
}
}
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java image swing graphics awt