私は3つの属性を持つ基本的なオブジェクトを持っています:
- id : 整数
- width : 整数
- 高さ : 整数
高さと幅を編集可能にするエディターが必要で、 IDをLabelに表示したいと考えています。
問題は、 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 が設定されたときにラベルのテキストを自動的に更新する方法はありますか?