2010-09-10 4 views
1

Nous devons créer un composant swing pour permettre aux utilisateurs d'entrer des valeurs de propriété dans une feuille de propriétés.peindre un volet de propriétés à partir du schéma xml

Ces propriétés sont définies dans un fichier XSD. Par exemple:

<xs:complexType name="email"> 
    <xs:sequence> 
    <xs:element minOccurs="0" name="body" type="xs:string" /> 
    <xs:element minOccurs="0" name="from" type="tns:person" /> 
    <xs:element minOccurs="0" name="subject" type="xs:string" /> 
    </xs:sequence> 
</xs:complexType> 

présentera l'utilisateur avec 3 propriétés: Corps, De et Objet dans une feuille de propriétés.

L2FProd Common Components a un joli composant pour éditer les propriétés. Avant de commencer à nous construire, nous voulons savoir si quelque chose existe déjà.

+0

Ils ont une belle démo JWS: http://common.l2fprod.com/jnlp/demo.jnlp – trashgod

+2

Demandez-vous d'autres composants génériques de l'éditeur de propriétés, ou un composant spécifique qui peut gérer votre XSD? Si ce dernier n'en est probablement pas un, il devrait être trivial d'en accrocher un en utilisant Xerces dans JDK (depuis 1.5). –

+0

@GeoffreyZheng tu as raison ... il n'y a rien de pré-construit. Nous avons construit notre propre composant. – singhspk

Répondre

0

Vous pouvez traiter directement avec Xerces.

Autre possibilité: utiliser les librairies JAXFront qui créent des formulaires à partir d'un XSD et sont configurables par le développeur ou par l'utilisateur afin de configurer la vue la plus appropriée.

Questions connexes