Я искал метод встраивания ресурса в проект Java (используя Eclipse v3.6.0), а затем используя этот встроенный ресурс в элементе управления (например, JLabel
]). Я видел методы обращения к ресурсам из файловой системы. Как только проект будет разработан, я хотел бы опубликовать приложение как исполняемый файл. Следует отметить, что эти исполняемые файлы будут развернуты / запущены на платформах Windows, * NIX и Linux.
Я знаю, что это можно сделать в мире Visual Studio, но я очень не знаю, как это сделать в Java / Eclipse. IDE. В качестве побочного вопроса, как мне заставить Eclipse создать проект как исполняемый файл, чтобы его можно было запустить?
Любая помощь приветствуется.
Марк
ОБНОВЛЕНИЕ 1:
На основе ответа BalusC , Я хотел поделиться кодом, который должен решить мою проблему. Мои классы находятся в пакете « Viking.Test
», а затем я поместил файл изображения в пакет « Viking.Test.Resources
». Все это делается в Eclipse для импорта изображения в проект.
Project / src / Viking / Test / Resources
» для «В папку» параметр В исходном файле я добавил следующий код для вставки изображения в JLabel
( LblLogo
)
try
{
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream input = classLoader.getResourceAsStream(
"Viking/Test/Resources/MyImage.jpg");
Image logo = ImageIO.read(input);
LblLogo = new JLabel( new ImageIcon( logo ) );
LblLogo.setBounds(20, 11, 210, 93);
getContentPane().add(LblLogo);
}
catch ( IOException e ) { }