shell.setBackgroundImage(SWTResourceManager.getImage(Dialog.class, "/image/backI.jpg"));
这里面的斜杠‘/’什么意思啊,windows系统不是发泄刚‘\’吗

解决方案 »

  1.   

    /image/backI.jpg"/"用来表示路径的,windows是硬盘路径D:\b7e26e469d9d67989255073c467c39ef 是\
    浏览器http://topic.csdn.net/u/20120419/21/df11e940-aaec-4de5-91a6-a5a39653a3a7.html?77920 是"/""/image/backI.jpg 最前面加了/ 的叫绝对路径, 没加的叫相对路径相对路径是按你的.java文件在工程中的位置而言的
      

  2.   

    我的意思是。windows下面的路径符号不是'\',怎么这里'/'也可以
      

  3.   

    windows下都可以 linux下只有/可以
      

  4.   

    windows文件路径用      盘符:\
    java中相对应用转义的    盘符:\\
    IE里面的路径            http://www.baidu.com/images/middle.gif
    java支持IE可以用       http://www.baidu.com/images/middle.gif从类中取图标:
    ImageIcon icon=cImage("images/middle.gif");protected static ImageIcon cImage(String path) {
            java.net.URL imgURL = TabbedPaneDemo.class.getResource(path);
            if (imgURL != null) {
                return new ImageIcon(imgURL);} 
            else {System.err.println("Couldn't find file: " + path);
                return null;}}("images/middle.gif");查找工程生成.class的目录里面有没有images文件夹下的middle.gif
      

  5.   

    /image/backI.jpg
    能帮我解释一下最前面的'/'的是干嘛的吗?
    1楼提到了。但我不是很理解