1

我想使用swing、spring和hibernate编写一个java应用程序。

我想使用数据绑定器用 bean 的值填充 gui,并且我还希望它反映 gui 中 bean 的更新。

似乎有一种方法可以在春天使用DataBinder,但据我了解,您需要自己在bean中实现属性更改代码,并且您需要将bean的属性连接到setter方法gui 使用我不喜欢的字符串。

我遇到这个是为了防止在 bean 中手动实现属性更改支持:

https://github.com/damnhandy/Handy-Aspects

现在我正在寻找一个可以与它一起使用的数据绑定框架,它还支持注释以最小化和简化活页夹的配置。

我希望我可以使用带有属性名称的注释来注释 gui 的设置器 - 或者,更好的是,如果它与属性具有相同的名称,它会自动连接。

例如,如果我有一个带有属性名称和年龄的 Person 类,我想像这样配置 gui:

@GUI
public class PersonGui{

    [...]

    @BoundField
    public void setName(String name){
        ...
    }

    @BoundField(property="age")
    public void setTheAge(int theAge){
        ...
    }

}

有这样的吗?

4

1 回答 1

1

我编写了一个库,该库使用“同名约定”为 Swing 使用 Spring 数据绑定。

示例代码在https://github.com/chelu/jdal-samples/tree/master/library

也许你有兴趣尝试一下。

于 2013-12-27T01:46:47.953 回答