[Embed("assets/BorderContainer.png")]
public const BorderContainerIcon:Class;
我的应用程序菜单的 xml 字符串完全由 java 构成,否则我无法使用 menuBar 组件的 iconField="@icon"属性。它必须在那里。
编辑:我对这种措辞感到非常抱歉。
最佳答案
如果我理解正确,您正在寻找一种将资源嵌入到 Java 类中的方法。
Java 编译器不会自动将资源嵌入到类文件中。但是,您可以将 BorderContainer.png
与程序的其余部分一起打包到 .jar 文件中。 .jar 文件是分发客户端可执行 Java 程序的最常见方式(有趣的事实:.jar 文件只是伪装的 .zip 文件)。然后,您可以使用 Class.getResourceAsStream("BorderContainer.png")
从类中访问 BorderContainer.png
。
关于java - Flex 中此声明的 Java 等效项是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7746294/