1

我有一个具有 3 个属性的基本对象:

  • id : 整数
  • 宽度:整数
  • 高度:整数

我需要一个编辑器来使高度宽度可编辑,并且我还想在Label中显示id

问题是标签接受字符串,而id是整数。因此,如果我尝试以下操作:

  @UiField
  Label id;

我有这个错误:

[ERROR] Line 17: Type mismatch: cannot convert from Integer to String

我可以用下面的代码解决这个问题:

@UiField
@Ignore
Label myId;

...

void setId(Integer id){
    this.myId.setText(""+id);
}

但这意味着当我编辑()编辑器时,我必须手动调用 setId()。

有没有办法在设置 id 时自动更新标签的文本?

4

1 回答 1

5

使用 aNumberLabel而不是 a Label

于 2013-05-02T08:36:54.293 回答