drawimage只适用于paintcomponent

1szpjjfi  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(165)

我是java图形的新手,我想从我的电脑上画一幅图像。但是,该图像仅在我将代码放入paintcomponent时显示。以下是有效的方法:

public void paintComponent (Graphics g) {
    super.paintComponent(g);
    pic = Toolkit.getDefaultToolkit().getImage("meow.jpg");
    g.drawImage(pic, 100, 100, 350, 300, this);
}
Image [] images;
Image pic;

如果我将代码放在不同的方法中,例如:

public void drawCat(Graphics g) {
    pic = Toolkit.getDefaultToolkit().getImage("meow.jpg");
    g.drawImage(pic, 100, 100, 350, 300, this);
}
Image [] images;
Image pic;

什么都没出现。我看不出这两种方法有多大区别,那么如何才能让我的图像在drawcat中绘制呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题