EncodedImage create(String i) 说明

EncodedImage create(String i) explanation

我需要对以下方法的解释,放在 EncodedImage.java:

    /**
     * Creates an image from the input stream 
     * 
     * @param i the resource
     * @return newly created encoded image
     * @throws java.io.IOException if thrown by the input stream
     */
    public static EncodedImage create(String i) throws IOException {
        return create(Display.getInstance().getResourceAsStream(EncodedImage.class, i));
    }

我怀疑作为参数传递的字符串是什么,我想 Javadoc 是错误的。谢谢。

这是一个 Java 资源,即 jar 中的文件。因此,如果您的 src 根目录中有“image.png”,那么 /image.png 应该可以工作。

“来自输入流的图像”是一个 copy/paste 错误,但实际上这就是幕后发生的事情。