swing如何在本地目录下的java应用程序中包含图像?
我试图在windows 7上的java应用程序中包含图像。 到目前为止,它采用的有效路径为:
ImageIcon F1Icon = new ImageIcon("C:\\ServiceCenter\\nine.jpg");
这很好,但它需要我的应用程序在不同的机器上创建这样的目录。我想通过将映像保存在应用程序的本地目录中来加载它
比如当我跟着
ImageIcon F1Icon = new ImageIcon("nine.jpg");
图像无法加载。 有什么解决办法吗
# 1 楼答案
您是否使用eclipse或类似的编辑器进行编码/调试? 如果是,应用程序的工作目录可能与您认为的不同。例如,eclipse的默认运行路径是项目目录,而不是“src”目录
您还可以使用当前文件夹“../”和父文件夹“../”(不带引号)的约定,通过相对地址在目录之间导航
例如,如果工作目录是:C:/Documents/myproject/src,图像文件位于:C:/Documents/myproject/resource/nine。jpg
你可以做:
我希望有帮助