Java Swing:在运行时添加资源

时间:2013-08-05 17:55:06

标签: java eclipse swing class user-interface

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

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

请指导我,谢谢。

1 个答案:

答案 0 :(得分:1)

在下面的链接是一个相当丑陋的黑客,它在运行时添加到SystemClassLoader。 Adding files to java classpath at runtime