2014-02-14 4 views
1

Я попытался и попытался, но несмотря ни на что, я не могу добавить простое изображение значка .png в элемент управления Button в WindowBuilder. Я думал, this answer to the question может помочь, но это не так.Добавление значка к кнопке в WindowBuilder Eclipse

Очевидно, что я хочу добавить группу .png-файлов в «classpath», что бы это ни было, но я не вижу, как это сделать. Я попытался скопировать их в папку/src, папку/libs, я попытался связать их с .zip-файлом и переименовать его .jar, я попытался добавить их в путь сборки несколькими разными способами ... Ничего не работает.

Каждый раз, когда я нажимаю кнопку [...] рядом с «значком» на панели «Свойства» в WindowBuilder, в то время как у меня выбран элемент управления кнопками, мне предоставляется выбор из четырех способов иметь значок. Только первый (ресурс Classpath) представляется действительно жизнеспособным вариантом, если я хочу, чтобы изображения отображались в финальной программе, но я вижу только те же шесть файлов .jar и один .zip-файл в списке параметров слева. Почему я никогда не вижу файлы .png, которые я создал, или файл .jar, который я сделал из них?

Пожалуйста, помогите, так как это действительно бесит!

(я кратко носился с идеей размещения скриншотов здесь и я все еще могу сделать это, если это поможет, но я чувствовал, что это могло бы быть избыточным учитывая, что они были бы очень похожи на те, в that other post I mentioned.)

+0

У вас видел этот вопрос: http://stackoverflow.com/questions/5657469/how-do-i-go-about-adding-an-image-into-a-java-project-with-eclipse – Bobulous

+0

Да, я видел этот вопрос, но я боюсь, что это не помогло. Как я уже сказал, у меня уже есть несколько способов поместить мои .png-файлы в папку под/src, в том числе наличие Eclipse для создания первой исходной папки для меня, как показывает ваша связанная статья. Кроме того, весь бит о 'classLoader.getResourceAsStream()' не работает для меня, включая исправленную версию в комментариях ниже. – Sturm

+0

Возможно, я должен объяснить причину этого. У меня есть некоторые пользовательские изображения, которые я хочу использовать для кнопок, вместо кнопки мыши по умолчанию с текстом на нем. У меня даже есть кнопки «опрокидывания» и «вниз» для кнопок. Это имеет смысл? Как мне это сделать? – Sturm

ответ

0

Я обнаружил проблему.

Когда я сохранил свои графические файлы из Photoshop, я не заметил, что Photoshop не добавил для них расширение для своих имен файлов, как будто я думал, что это будет достаточно разумно. Без расширений Eclipse не знает, что это за файлы. Дайте им Extensions (.png, в моем случае) и-сюрприз! -Он все работает как рекламируется

Я надеюсь, что это помогает кому-то, хотя я сомневаюсь, что кто-то будет так глуп, как И.

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