摆动数据对象的编辑器,最简单的方法是什么?

时间:2008-12-10 22:50:49

标签: java swing

我有一个有几个成员的java对象。我想创建一个小而快速且脏的编辑器,允许我以简单的方式设置成员的值。我创建了一个Panel,其中包含每个成员的TextField。我有一个setValues()方法,它将获取TextFields的值并将它们设置为对象。当我从面板调用getDataObject()时,会自动调用此方法。一些成员包含字符串,一些其他是双打,一些是整数。没什么好看的。

然而,问题是改善这个小组的更简单方法是什么?如何在不必手动检查每个值的情况下添加一些验证?如何在不写大量代码的情况下完成此操作?目前,我的快速且非常脏的实现只是传播RuntimeException,但当然这只是暂时的。

在我自己编写所有这些代码之前,我想知道什么是最好的模式,或者是否有可用于执行此类操作的库,因为这似乎是一个相对常见的用例。换句话说,如果有一种懒惰的出路。

2 个答案:

答案 0 :(得分:1)

Quihubole Mario! :)

我之前读过JGoodies的这个图书馆,但说实话我不知道它是否相关。

JGoodies Binding

看看它,看它是否有帮助。

答案 1 :(得分:1)

http://www.l2fprod.com/common/

查看属性编辑器