如何在本地目录中的 java 应用程序中包含图像?
how to include images in java app within local directory?
我正在尝试在 windows 7 上的 java 应用程序中包含图像。
到目前为止,它采用的有效路径为:
ImageIcon F1Icon = new ImageIcon("C:\ServiceCenter\nine.jpg");
这很好用,但它需要我的应用程序在不同的目录上创建这样的目录machine.i想通过将图像保存在应用程序的本地目录中来加载图像。
就像我关注的时候一样,
ImageIcon F1Icon = new ImageIcon("nine.jpg");
图片未加载。
任何解决方案?
您是否为 coding/debugging 使用 eclipse 或类似的编辑器?
如果是,您的应用程序的工作目录可能与您想象的不同。比如eclipse默认的运行路径是工程目录,而不是"src"目录。
您还可以使用当前文件夹“./”和父文件夹“../”(不带引号)的约定,通过相对地址在目录之间导航。
例如,如果工作目录是:C:/Documents/myproject/src 并且您的图像文件位于:C:/Documents/myproject/resource/nine.jpg,
你可以做到:
ImageIcon F1Icon = new ImageIcon("../resource/nine.jpg");
希望对您有所帮助。
我正在尝试在 windows 7 上的 java 应用程序中包含图像。 到目前为止,它采用的有效路径为:
ImageIcon F1Icon = new ImageIcon("C:\ServiceCenter\nine.jpg");
这很好用,但它需要我的应用程序在不同的目录上创建这样的目录machine.i想通过将图像保存在应用程序的本地目录中来加载图像。
就像我关注的时候一样,
ImageIcon F1Icon = new ImageIcon("nine.jpg");
图片未加载。 任何解决方案?
您是否为 coding/debugging 使用 eclipse 或类似的编辑器? 如果是,您的应用程序的工作目录可能与您想象的不同。比如eclipse默认的运行路径是工程目录,而不是"src"目录。
您还可以使用当前文件夹“./”和父文件夹“../”(不带引号)的约定,通过相对地址在目录之间导航。
例如,如果工作目录是:C:/Documents/myproject/src 并且您的图像文件位于:C:/Documents/myproject/resource/nine.jpg,
你可以做到:
ImageIcon F1Icon = new ImageIcon("../resource/nine.jpg");
希望对您有所帮助。