2010-09-10 52 views
1

我们需要构建一个swing组件让用户在属性表中输入属性值。从xml模式绘制属性窗格

这些属性在XSD文件中定义。例如:

<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> 

将向用户显示3个属性:Body,From和Subject属性表。

L2FProd Common Components有一个很好的编辑属性组件。在我们开始建造自己之前,想知道是否已经存在这样的事情。

+0

他们有一个很好的JWS演示:http://common.l2fprod.com/jnlp/demo.jnlp – trashgod 2010-09-10 18:22:03

+2

您是否要求其他通用属性编辑器组件,或者是一个可以处理XSD的特定属性编辑器组件?如果后者可能不是一个,但在JDK中使用Xerces钩起一个应该是微不足道的(从1.5开始)。 – 2010-09-11 05:14:33

+0

@GeoffreyZheng你是对的..没有什么预先建成的。我们建立了自己的组件。 – singhspk 2012-02-14 18:41:57

回答

0

您可以直接处理Xerces。

其他可能性是使用从XSD创建表单的JAXFront库,可由开发人员或用户配置,以便配置最合适的视图。