Почему мой значок JavaBean не отображается? - PullRequest
0 голосов
/ 03 февраля 2010

Я использую Netbeans 6.7.1 в Windows Vista, у меня есть компонент JavaBean, который работает должным образом, и у него есть связанный класс BeanInfo, в котором я установил для свойства Icon 32x32 Color значение 32x32 gif-файла, расположенное впуть к классамЯ также установил свойство цвета 16x16.

Я добавил компонент в палитру, но отображаемый значок является значением по умолчанию?icon.

Что-нибудь еще я должен установить?

Спасибо

[обновления]

Я поместил некоторые системные выходные данные для журнала ide в метод getIcon () класса BeanInfo, и это правильно возвращает соответствующийзначок при просмотре палитры.

Я пробовал netbeans 6.8, и проблема остается.

...

Я создал новый проект,в папке off c: \, и я использовал мастера netbeans 6.8 для создания JavaBean и класса BeanInfo, а затем установил значок 32x32 с помощью редактора BeanInfo.Я сделал разные gif-файлы в MS Paint и Adobe Illustrator.

Так что я на самом деле сам не написал никакого кода, все, что я сделал, это использовал диалоги для генерации кода и указывал на файл GIF.

Я думаю, что, возможно, я также потерял желание жить, но это могло быть внизу дивана.

1 Ответ

0 голосов
/ 04 февраля 2010

ОК, так что выясняется, что это известная ошибка (см. Список ошибок NetBeans: 177343 ), исправление может быть доступно в NetBeans 6,9.

Решение - отредактироватьКласс BeanInfo в текстовом редакторе (netbeans не позволит вам редактировать эту часть сгенерированного файла, если вы сгенерировали его с помощью мастера), затем отредактируйте строку имени файла для вашей иконки и поставьте перед ней / /, перекомпилируйте, bingo!

[править] На самом деле, иногда вы можете просто указать свой собственный / infront имени файла после выбора его с помощью редактора, я не могу определиться с шагами, чтобы сделать это надежно, возможно, вам повезет больше.

...