gpt4 book ai didi

java - 在 JFace 数据绑定(bind)中,如果验证失败,是否可以取消小部件中的更改?

转载 作者:行者123 更新时间:2023-11-30 11:38:27 24 4
gpt4 key购买 nike

在处理组合框查看器时,它的选择是绑定(bind)的,并且为它设置了一个 validator 。我想知道如果选择显示无效值,是否可以取消选择的更改?

我问这个问题的原因是,当更改发生时,如果 validator 在此更改上失败,则不会更新模型。但是,小部件仍然发生了变化;在这种情况下,在我看来小部件和模型处于不一致状态。

我是不是漏掉了什么?

最佳答案

我认为您应该在验证失败后立即调用 org.eclipse.core.databinding.Binding.updateModelToTarget() 将值从 Model 同步到 Target。

关于java - 在 JFace 数据绑定(bind)中,如果验证失败,是否可以取消小部件中的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com