将图像导入java小程序时遇到问题

将图像导入java小程序时遇到问题,java,Java,我目前正在为我的compsci类制作一个游戏,我在将图像导入applet用作纹理时遇到了问题。本例中的重要类是my Game.java、standarder.java和Resources.java。游戏是我的驱动程序类,障碍是我试图将图像放入的对象,资源是我实际加载图像的地方 以下是每个课程的重要部分: Game.java: Resources image = new Resources(this); obs = new Obstacle[16] for(int i = 0; i < 1

我目前正在为我的compsci类制作一个游戏,我在将图像导入applet用作纹理时遇到了问题。本例中的重要类是my Game.java、standarder.java和Resources.java。游戏是我的驱动程序类,障碍是我试图将图像放入的对象,资源是我实际加载图像的地方

以下是每个课程的重要部分:

Game.java:

Resources image = new Resources(this);

obs = new Obstacle[16]
for(int i = 0; i < 16; i++){
        obs[i] = new Obstacle((i*64), 0, 64, 64);
    }
Resources.java:

static Image wall;
static URL url;
static Game game;
public Resources(Game ga){
    try{
        url = g.getCodeBase();
    }catch(Exception e){

    }
    wall = g.getImage(url, "texture.png");
    Resources.game = ga;
}
当我运行它,我没有得到任何错误,但图像也没有出现。我只得到用画法绘制的灰色正方形。如果需要更多信息,请告诉我


编辑:为了清晰起见更改了一些变量名

只要你没有发布像Game.drawImage这样的真正重要的部分,没有人能帮助你。我还需要发布什么?Game.java调用了barriend.paintg。这就是你所指的吗?也许你应该再次阅读我的评论…我的代码中没有Game.drawImage。我真的不知道你在说什么。您是指绘画方法中的g.drawImage吗?这可能令人困惑。g在这种情况下是Graphics.texture.png是否有偏移量使实际图像偏离插入位置?如果png是屏幕截图的来源,这种情况经常发生在我身上
static Image wall;
static URL url;
static Game game;
public Resources(Game ga){
    try{
        url = g.getCodeBase();
    }catch(Exception e){

    }
    wall = g.getImage(url, "texture.png");
    Resources.game = ga;
}