![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 6 Всего: 43 |
Palette менеджер добавляет мой компонент в палитру, а вставлять в другой компонент из палитры не хочет. Выдает одно и тоже - "The component cannot be instatiated. Make sure it is JavaBean". Очень информативно. Мой компонент - обычная JPanel, а внутри - JButton. Не имеет права он не удовлетворять этой спецификации. Другие компоненты добавляются. И как быть? Еще полдня убить на эту автоматику, ускоряющую девелопмент?
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
проверь, не вылетает ли каких исключений в конструкторе или блоке инициализации компонента.
|
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 6 Всего: 43 |
никаких сообщений кроме мгновенного сообщения об ошибки с заголовком Error.
|
|||
|
||||
| Gugle |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
Возможно проблема в именах внешних процедур в вашем компоненте. Желательно что бы все они начинались:
get*, set*, is*, еще какой то вариант возможен, не помню. Либо в переопределяемых методах твоего компонента, либо netbeans не видит доп. библиотеки кот. вы используете при создании своего компонента(если используете). |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 6 Всего: 43 |
Да нет - создаю обычную JPanel дизайнером и дизайнер же не распознает в ней жавабин, когда прошу его вставить ее в другой компонент. Это что-то с нетбинсом, где-то что-то задел. В общем, "мартышка и очки".
|
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 6 Всего: 43 |
Оказывается, надо анализировать текущий лог Netbeans, который у меня лежит в
Старые файла имеют расширение messages.log.1 , messages.log.2, ... Так вот, там и сохраняется как само сообщение об ошибке, так и трассировка исключения, если таковое было. У меня - было. Спасибо за обсуждение. Вопрос решенный. P.S. Проблема была в том, что в компоненте был дефолтный layout Free Design, что соответствует javax.swing.GroupLayout и на вставке при создании нового инстанса бина через рефлекшн класс лэйаута не находился. Когда в компоненте поставил Flow Layout все заработало. Почему, непонятно. И недоумеваю, зачем мне в такие "удобства" погружаться. Может, лучше все же ручками? Это сообщение отредактировал(а) COVD - 16.8.2007, 18:20 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |