2010-06-24 11 views
0

Utilisation de JForm Designer J'essaie de modifier la classe d'un JPanel dans la fenêtre de propriétés de JPanel à diverses classes personnalisées, dont la sous-classe JPanel.Qu'est-ce qu'un haricot non visuel?

Parfois cela fonctionne, parfois, il échoue avec le message:

panel1: ne peut pas transformer le composant non-toplevel à grains non-visuel.

Qu'est-ce qu'un bean non visuel? Pourquoi certaines de mes sous-classes sont-elles reconnues comme étant des haricots visuels ou non visuels?

Répondre

0

La documentation de JForm Designer a été mise à jour.

Il est maintenant dit explicitement que Visual Beans doit hériter de java.awt.Component.

Je suppose que c'est tout.

1

Sur cette IBM site il dit:

haricots non visuels Vous pouvez utiliser les haricots non visuels pour construire Java ™ et

applications clientes Web qui nécessitent une interface utilisateur personnalisée. Les beans non visuels prennent en charge le modèle de programmation de beans standard en fournissant des constructeurs par défaut, des propriétés, des événements et une interface sérialisable. Vous pouvez utiliser les beans non visuels dans les outils de création prenant en charge l'introspection .

haricots visuels Les haricots visuels sont personnalisables, basées sur Swing, graphique

composants de l'interface utilisateur. Utilisez les beans visuels pour créer des applications Java pour Windows®. Vous pouvez les placer dans les fenêtres et les boîtes de dialogue des applications Java. Parce que les haricots visuels sont construits en utilisant les haricots non visuels (comme un modèle de données), vous devez les utiliser conjointement avec les haricots non visuels lors de la construction d'une application .

+0

Je cherche une définition plus formelle. Ma classe est un composant graphique de l'interface utilisateur personnalisable basé sur le swing. Cela sonne comme ils disent qu'un bean visuel est un JavaBean qui dérive d'un composant visuel Swing? Mais je fais ça! Il doit y avoir quelque chose de plus. –

Questions connexes