【问题标题】:Graphics.drawImage doesn't draw in JavaGraphics.drawImage 不在 Java 中绘制
【发布时间】: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


【解决方案1】:
public void loadImage()
   {
     try
     {
     img=ImageIO.read(this.getClass().getResource(Constant.kurukafa));
     }
     catch(IOException e)
     {
     e.printStackTrace();
     } 
   }

好的,我用这个解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多