Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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
JavaSwing:在运行时添加资源_Java_Eclipse_Swing_Class_User Interface - Fatal编程技术网

JavaSwing:在运行时添加资源

JavaSwing:在运行时添加资源,java,eclipse,swing,class,user-interface,Java,Eclipse,Swing,Class,User Interface,有没有办法在java中向类或包添加资源?例如,如果我使用JFileChooser为用户提供选择任何图像文件的选项。假设用户已经从其桌面(或任何其他目录)选择了一个文件。我知道我可以通过调用方法getSelectedFile().toString()获取它的位置,它将以字符串格式返回文件目录 所以现在我想要的操作是将这个文件添加到类的资源中。我想添加,因为我想稍后通过调用this.class.getResource()方法检索此图像/文件 请指导我,谢谢。在下面的链接中是一个相当丑陋的黑客,它在运

有没有办法在java中向类或包添加资源?例如,如果我使用
JFileChooser
为用户提供选择任何图像文件的选项。假设用户已经从其桌面(或任何其他目录)选择了一个文件。我知道我可以通过调用方法
getSelectedFile().toString()
获取它的位置,它将以字符串格式返回文件目录

所以现在我想要的操作是将这个文件添加到类的资源中。我想添加,因为我想稍后通过调用
this.class.getResource()
方法检索此图像/文件


请指导我,谢谢。

在下面的链接中是一个相当丑陋的黑客,它在运行时添加到SystemClassLoader中。
以下链接中的是一个相当丑陋的黑客,它在运行时添加到SystemClassLoader中。

没有简单的方法吗?我的要求只是希望在运行时将文件添加到资源中。例如:-
String fileName=“C:/Users/Zulfiqar Junejo/Desktop/profile.jpg”
现在有没有办法将此目录表示的文件添加到资源中?您只能将文件夹或jar文件添加到类加载器(包含所有资源)。请参阅Javadoc::为链接提供上下文一个指向潜在解决方案的链接总是受欢迎的,但是请在该链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在。总是引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。有没有简单的方法?我的要求只是希望在运行时将文件添加到资源中。例如:-
String fileName=“C:/Users/Zulfiqar Junejo/Desktop/profile.jpg”
现在有没有办法将此目录表示的文件添加到资源中?您只能将文件夹或jar文件添加到类加载器(包含所有资源)。请参阅Javadoc::为链接提供上下文一个指向潜在解决方案的链接总是受欢迎的,但是请在该链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。为什么要以这种方式检索用户提供的文件(保证不属于类资源的一部分)?为什么不使用常规的文件系统IO API?正如@TomG所说的,为什么不将所选文件存储到其他目录中,然后用普通java IO从那里读取?为什么要以这种方式检索用户提供的文件(保证不属于类资源的一部分)?为什么不使用常规的文件系统IO API?正如@TomG所说的,为什么不将所选文件存储到其他目录中,并使用普通java IO从那里读取它?