Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图标路径中的Java非法Exscape字符_Java_Swing_Netbeans_Jframe - Fatal编程技术网

图标路径中的Java非法Exscape字符

图标路径中的Java非法Exscape字符,java,swing,netbeans,jframe,Java,Swing,Netbeans,Jframe,我有一个使用netbeans IDE的swing桌面应用程序 我想更改默认的标题图像 我使用了ImageIcon对象和imageobject.getImage() 下面是代码片段 IconImage img = new ImageIcon("\GNSSRegistry\src\my\gnssregsitry\NSSIcon\logobig.jpg"); 然后,我在netbeans IDE提供的jframe图标属性窗口中设置了以下代码 jframe.setIconImage(img.getIma

我有一个使用netbeans IDE的swing桌面应用程序 我想更改默认的标题图像 我使用了ImageIcon对象和
imageobject.getImage()

下面是代码片段

IconImage img = new ImageIcon("\GNSSRegistry\src\my\gnssregsitry\NSSIcon\logobig.jpg");
然后,我在netbeans IDE提供的jframe图标属性窗口中设置了以下代码

jframe.setIconImage(img.getImage());
但是netbeans抱怨在提供的映像路径中存在非法转义字符 我很困惑,我希望我没有把路径设置错


请帮助反斜杠
\
用作转义字符,您需要在字符串中转义它们,因此,您的字符串应该看起来像
“\\GNSSRegistry\\src\\my\\gnssregsity\\NSSIcon\\logobig.jpg”
反斜杠
\
用作转义字符,您需要在字符串中转义,因此,您的字符串应该看起来像
“\\GNSSRegistry\\src\\my\\GNSSRegistry\\NSSIcon\\logobig.jpg”

,或者只使用正斜杠,Windows不在乎,它可以在任何平台(OS X、Linux)上工作。看起来像我使用双斜杠并提供完整路径名时,框架能够加载图标。但是我希望能够提供相对于项目中文件夹的图标路径名,而不是引用硬盘根目录名的完整路径名,例如C:\\n然后从java文件中为其提供相对路径,或者只使用斜杠,Windows不关心,它可以在任何平台上工作(OS X、Linux)。看起来,当我使用双斜杠并提供完整路径名时,框架能够加载图标。但我希望能够提供相对于项目中文件夹的图标路径名,而不是引用硬盘根目录名的完整路径名,例如C:\\n然后只需提供java文件中的相对路径,就像我使用双斜杠并提供框架能够加载图标的完整路径名时一样。但我希望能够提供相对于项目中文件夹的图标路径名,而不是引用硬盘根目录名的完整路径名,例如C:\\。使用双斜杠并提供完整路径名时,框架可以加载图标。但是我希望能够提供相对于项目中文件夹的图标路径名,而不是引用硬盘根目录名的完整路径名,例如C:\\。