Flex中此声明的Java等价物是什么

时间:2011-10-12 20:40:51

标签: java flex actionscript

[Embed("assets/BorderContainer.png")]
public const BorderContainerIcon:Class;

我的应用程序菜单的xml字符串完全由java构成,否则我不能使用menuBar组件的iconField =“@ icon”属性。它必须在那里。

编辑:我非常抱歉这句话。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,那么您正在寻找一种在Java类中嵌入资源的方法。

Java编译器不会自动将资源嵌入到类文件中。但是,您可以将BorderContainer.png与您的程序的其余部分一起打包到.jar文件中。 .jar文件是分发客户端可执行Java程序的最常用方式(有趣的是:.jar文件只是一个伪装的.zip文件)。然后,您可以使用BorderContainer.png

从您的班级访问Class.getResourceAsStream("BorderContainer.png")