gpt4 book ai didi

java - 父类的JFace数据绑定(bind)绑定(bind)字段

转载 作者:行者123 更新时间:2023-11-30 06:13:54 25 4
gpt4 key购买 nike

我对父类的数据绑定(bind)有一点问题。

这是结构:

class Instrument{
//some more fields
private Entity e;

}

class Equity extends Instrument{
//some fields (not someField)
}

class Entity{
private String someField;
}

我想调用 PropertyDescriptor descriptor = PropertyUtils.getPropertyDescriptor(model.getValue(), propertyName); , 其中 model.getValue()返回 Equity 类型的对象和 propertyName指定字段名称 ( Instrument.e)。

我尝试了各种方法,例如:
  • super.e.someField
  • e.someField
  • instrument.e.someField
  • someField

  • 每种方法都失败了,但最后一种方法
    java.lang.NoSuchMethodException: Unknown property 'someField' on class 'class Equity'

    即使它没有抛出那个异常,它也不会设置任何值,即使有一个值。

    所以我的问题是,如何在 Instrument.e.someField 上将数据绑定(bind)添加到我的控件中?来自 Equity ?

    最佳答案

    原来我只是傻得要死。我忘记为 private Entity e; 创建 getter 和 setter在 Instrument类(class)。一旦我添加了这些,它与 e.someField 一起工作得很好

    关于java - 父类的JFace数据绑定(bind)绑定(bind)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652623/

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