我编写代码访问API,这是混淆的,我在绘制画布上的png图像方面没有任何问题。
例如:
g.drawImage(img2, 423, 314, null);
当我尝试绘制一个gif时问题就出现了。 我需要指定容器,似乎在drawImage中不是这种情况 我一直试图这样做:
ImageIcon imageIcon = new ImageIcon("http://i.imgur.com/x.gif");
Graphics w = (Graphics) g;
// g is graphics2d, I have tried with both, both don't work (it compiles, but nothing appears)
imageIcon.paintIcon(this.getCanvas(), w, mouse.getPosition().x,
mouse.getPosition().y);
但它只是拒绝画任何东西,并没有给我任何错误。 我再次使用客户端API,我无法访问所有内容。我不知道我到底在画什么,所以我不知道如何正确地做到这一点。关于如何在不指定组件的情况下绘制我的gif的任何想法,或者如何使用简单的"绘制"来获得相同的组件?