Java:来自数组的DrawImage

我是java的新手,我在尝试将图像显示到程序中时遇到了很多问题。 我已将图像放在适当的地图中并将它们放入数组中:
    private Image[] images;
    images = new Image[9];
    images[0] = new ImageIcon("images/hang1.png").getImage();
    images[1] = new ImageIcon("images/hang2.png").getImage();
    images[2] = new ImageIcon("images/hang3.png").getImage();
下一部分我无法设法显示图像。我尝试过多种选择而没有成功。
    public void paintComponent(Graphics g)
{
    super.paintComponent(g);
    int count = 0;

        g.drawImage(images[count], 50, 50, ImageObserver );
        count++;
}
任何解决方案都非常受欢迎! 亲切的问候。     
已邀请:
正如评论所说,我假设您想同时在屏幕上同时绘制所有这些,您将它们全部绘制在同一个地方,因此只会显示其中一个图像。 如果你想这样做,你需要改变最后3个图像的坐标,以便它们位于不同的位置。 如果您仍然遇到问题,请尝试仅渲染其中一个图像并满足 你自己工作得很好。然后处理数组     
你为什么要做自定义绘画? 将图标添加到JLabel并将标签添加到使用适当LayoutManager的面板。图像将自动绘制。 阅读JLabel API并按照指向“如何使用标签”的Swing教程的链接获取带有图标的示例。     

要回复问题请先登录注册