Что такое невизуальный боб? - PullRequest
0 голосов
/ 24 июня 2010

Использование JForm Designer Я пытаюсь изменить класс JPanel в окне свойств с JPanel на различные пользовательские классы, каждый из которых является подклассом JPanel.

Иногда это работает, иногда происходит сбой с сообщением:

panel1: невозможно преобразовать компонент без верхнего уровня в невизуальный компонент.

Что такое невизуальный боб? Почему некоторые из моих подклассов распознаются как визуальные, а не визуальные компоненты?

Ответы [ 2 ]

1 голос
/ 24 июня 2010

На этом сайте IBM написано:

Невизуальные компоненты Вы можете использовать невизуальные компоненты для создания Java ™ и

Веб-клиентаприложения, которые требуют настраиваемого пользовательского интерфейса.Невизуальные компоненты поддерживают стандартную модель программирования компонентов, предоставляя конструкторы, свойства, события и сериализуемый интерфейс по умолчанию.Вы можете использовать невизуальные компоненты в инструментах построителя, которые поддерживают самоанализ.

Визуальные компоненты. Визуальные компоненты - это настраиваемые, основанные на Swing, графические компоненты пользовательского интерфейса

.Используйте визуальные компоненты для создания приложений Java для Windows®.Вы можете разместить их в окнах и диалоговых окнах Java-приложений.Поскольку визуальные bean-компоненты построены с использованием невизуальных bean-компонентов (как модель данных), вы должны использовать их вместе с невизуальными bean-компонентами при создании приложения.

0 голосов
/ 09 августа 2010

Обновлена ​​документация JForm Designer.

Теперь явно сказано, что Visual Beans должен наследоваться от java.awt.Component.

Полагаю, это все.

...