图片和class文件在同一个文件夹应该可以啊楼主是要问什么?

解决方案 »

  1.   

    我是将图片和class文件放在同一个文件夹了,可是无法显示图片呀
    map = applet.getImage(applet.getCodeBase(), "bg.jpg");
    track.addImage(map, 0);
      

  2.   

    以getCodeBase()为根目录,后面是相对路径
      

  3.   

    lass carton
        extends Thread { 
    Graphics g, off_screen = null; 
    public carton(Graphics a, Applet app) {
        g = a;
        applet = app;
        track = new MediaTracker(applet);
        map = applet.getImage(applet.getCodeBase(), "center.gif");
       track.addImage(map, 0);    try {
          track.waitForAll();
        }
        catch (InterruptedException e) {}    //创建后台缓冲区,并取其图形设备环境
        off_screen_buffer = applet.createImage(400, 400);
        off_screen = off_screen_buffer.getGraphics();
      }  //这是主运行函数.
      public void run() {
        draw_image(); //画图
      }  //画屏幕
      public void draw_image() {  off_screen.drawImage(map,400, 300, applet); //在后台画背景
      setName();
       g.drawImage(off_screen_buffer, 0, 0, applet); //送到前景显示
      }  public void setName() {
        off_screen.setFont(new Font("", 1, 14));
        off_screen.setColor(Color.green);
        off_screen.drawString("我的测试!", 105, 100);
     
      }
    最后 的结果是字可以显示出来,但是图片无法显示,为什么呢
      

  4.   

    建议使用getClass().getClassLoader().getResource()...来调用资源.
    这种方式只要配对了classpath Applet和Application都可以使用.
      

  5.   

    放在与class文件相同的文件下,然后重新编译