2016-10-26 6 views
0

Я сделал программу java для показа изображения. Программе необходимо, чтобы изображение находилось в одной папке с банкой. Есть ли способ объединить изображение с банкой?Объединить изображение с банкой

JLabel image = new JLabel(new ImageIcon("englishv2.PNG")); 

Я поставил JLabel в JFrame.

+0

просто упакуйте изображение с помощью банки. – Blip

+0

Как вы создаете свою банку? Вы используете maven или gradle? Если это так, вероятно, у вас есть весь исходный код в папке «src/main/java». Если вы создадите «src/main/resources» и поместите изображение там, оно будет собрано в банку maven/gradle и будет находиться в пути к классам при запуске вашего приложения. Теперь вы сможете получить к нему доступ, используя 'getResource', см. Https://docs.oracle.com/javase/tutorial/uiswing/components/icon.html#getresource – BretC

+0

@Blip как. , , ? –

ответ

0

Теперь, учитывая, что ваш класс, из которого вы разместили код, является Main.java в пакете myPackage.main, и ваше изображение находится в папке/myPackage/main folder. Тогда вы должны изменить приведенный выше код:

JLabel image = new JLabel(new ImageIcon(Main.class.getRecource("/myPackage/main/englishv2.PNG"))); 

После этого вы можете экспортировать в банку с NetBeans и это приведет к изображению получать встраивается в файл JAR.

+0

http://prnt.sc/cznfdn Это фотография, где находится папка проекта. где основная папка? –

+0

И это другое фото http://prntscr.com/cznhc5 после того, как я сделал файл jar. –

+0

См. Также код http://prnt.sc/cznruf. пожалуйста, дайте мне шаги, чтобы понять, что вы имеете в виду –

Смежные вопросы