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?你有什麼錯誤嗎? –