metawidget:HibernateInspector

时间:2013-01-24 20:03:01

标签: hibernate

我正在使用配置了HibernateInspector的metawidget.xml。然而,metawidget确实如此 似乎没有拿起长度属性。

我原以为文本框限制为5个字符。

<property name="code" type="string">
    <column name="CODE" length="5" />
</property>

1 个答案:

答案 0 :(得分:2)

目前,HibernateInspector将识别表单的长度:

(所以不是上面使用的嵌套'列'标签。你需要吗?)

但是,除此之外,SwingWidgetBuilder将忽略最大长度。这是因为,正如您所推测的,Swing默认情况下并不真正支持最大长度的文本框。 Metawidget试图不要过多地使用底层工具包的API,因为我们不想成为“另一个UI框架”。

但是,Metawidget可以很容易地添加你自己的WidgetBuilder,它可以读取最大长度属性并使用你描述的'insertString'技术(或者你喜欢的任何其他方法。例如,你可能会找到一个Swing小部件库,提供这个)。

有关如何实现自己的WidgetBuilder的示例,请参阅此处:http://metawidget.org/doc/reference/en/html-single/index.html#section-architecture-widgetbuilders-implementing-your-own