1

私は3つの属性を持つ基本的なオブジェクトを持っています:

  • id : 整数
  • width : 整数
  • 高さ : 整数

高さを編集可能にするエディターが必要で、 IDLabelに表示したいと考えています。

問題は、 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);
}

ただし、エディターを edit() するときに setId() を手動で呼び出す必要があることを意味します。

ID が設定されたときにラベルのテキストを自動的に更新する方法はありますか?

4

1 に答える 1

5

NumberLabelではなくを使用してくださいLabel

于 2013-05-02T08:36:54.293 に答える