我加载的为.bmp文件不知是不能加载此文件  还是我的路径设置有问题??
我存放的路径:D:/begincode/Begin_SCG/src/gui/logo.bmp 
相应的代码:
 this.getContentPane().add(new MyPane(new ImageIcon("D:/begincode/Begin_SCG/src/gui/logo.bmp")), new XYConstraints(74, 227, 255, 48));

解决方案 »

  1.   

    把logo.bmp 放到你工程的根目录下, this.getContentPane().add(new MyPane(new ImageIcon("logo.bmp")), new XYConstraints(74, 227, 255, 48));
      

  2.   

    得到路径最好的方法是
    URL url=getClass().getResource("xx.png");
    这个方法要求你的资源文件和你的类放在一个目录下,这是最好的办法,即使打包JAR包了,也一样可以识别出路径的
      

  3.   

    请问如何将Applet嵌入Web网页
    我的Applet程序BuildBackground:
    import javax.swing.JApplet;
    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.MediaTracker;public class BuildBackground extends JApplet
    {

    Image image;
    public void init()
    {

    try
    {
    image=getImage(getCodeBase(),"image/mid_chart.jpg"); 
    MediaTracker tracker =new MediaTracker(this);
    tracker.addImage(image,0);
    tracker.waitForAll(); // 确保图片已被加载
    }
    catch(InterruptedException e)
    {
    System.out.println("加载图片文件失败");
    }


    }
    public void paint(Graphics g)
    {
    g.drawImage(image,0,0,600,600,this);
    }


    }
    sample.html代码:
    <html>
    <body>
    <applet code="BuildBackground.class" codebase="." 
    width=480 height=384><param name="Image" value="mid_chart.jpg"> 
    Sorry, your browser doesn't support Java(tm).
    </applet>
    </body>
    </html>
    虚拟目录是d:/site
    BuildBackground.class 字节码文件与htm文件放在同一目录下(既d:/site/BuildBackground.class,d:/site/sample.htm),并且 图片放在d:/site/image/mid_chart.jpg 网页老是显示不出来,不知道,错误在那里,请大师解答,谢谢