[Embed("assets/BorderContainer.png")]
public const BorderContainerIcon:Class;
我的应用程序菜单的xml字符串完全由java构成,否则我不能使用menuBar组件的iconField =“@ icon”属性。它必须在那里。
编辑:我非常抱歉这句话。答案 0 :(得分:2)
如果我理解正确,那么您正在寻找一种在Java类中嵌入资源的方法。
Java编译器不会自动将资源嵌入到类文件中。但是,您可以将BorderContainer.png
与您的程序的其余部分一起打包到.jar文件中。 .jar文件是分发客户端可执行Java程序的最常用方式(有趣的是:.jar文件只是一个伪装的.zip文件)。然后,您可以使用BorderContainer.png
。
Class.getResourceAsStream("BorderContainer.png")