0
我正在做坦克游戏,但坦克的绘画方法不显示我的图像。这是Tank类的绘画方法。Java工具包不显示图像
public void paint(Graphics g){
Image image = Toolkit.getDefaultToolkit().getImage("E:/test/tank.jpg");
g.drawImage(image, 0, 0, 300, 300, null);
}
这里是我的框架的构造函数的代码(我只是用,而不是在main方法的构造。
class MyFrame extends Frame{
MyFrame(String s){
super(s);
setBounds(0,0,400,400);
Tank t = new Tank();
add(t);
setVisible(true);
}
}
的问题是,图片不显示,但是路径。正确 在此先感谢
UPDATE:。
我改变了形象到另一个JPG和它的工作,但原来没
代替'public void paint(Graphics g)',尝试'@Override protected void paintComponent(Graphics g)'。 –
它说:Tank类型的paintComponent(Graphics)方法必须覆盖或实现一个超类型方法 – Meinkraft
@程序员这个信息是不够的。提供更多的信息。你的坦克类是一个jcomponent?你有什么错误吗? –