Что является Java-эквивалентом этого объявления во Flex - PullRequest
0 голосов
/ 13 октября 2011
[Embed("assets/BorderContainer.png")]
public const BorderContainerIcon:Class;

Строка xml моего меню приложения полностью сформирована в Java, и в противном случае я не могу использовать свойство iconField = "@ icon" компонента menuBar. Это должно быть там.

РЕДАКТИРОВАТЬ: мне стыдно извините за эту фразу.

1 Ответ

2 голосов
/ 13 октября 2011

Если я правильно вас понимаю, вы ищете способ встроить ресурс в класс Java.

Компилятор Java не будет автоматически вставлять ресурсы в файл класса. Однако вы можете упаковать BorderContainer.png в файл .jar вместе с остальной частью вашей программы. Файл .jar является наиболее распространенным способом распространения исполняемых на стороне клиента программ Java (забавный факт: файл .jar - это просто замаскированный файл .zip). Затем вы можете получить доступ к BorderContainer.png из вашего класса, используя Class.getResourceAsStream("BorderContainer.png").

...