这是一个简单的问题,但在互联网上找不到答案。
好的,某些小部件(例如 CheckBox)有一个名为 myCHeckBox.setFormValue(text);
的方法,因此我利用此方法将唯一 ID 存储到 CheckBox 中,以便稍后我只需 myCCheckBox.getFormValue();
检索唯一值。
但是,GWT面板上没有setFormValue
?
那么如果我们想将唯一值存储到Panel(例如FlowPanel、VerticalPanel)中呢? 那么我可以使用哪种方法来做到这一点?
最佳答案
我认为您真正想要的是扩展小组的目的。我不明白为什么您需要一个唯一的标识符,因为面板的对象与它猜测的一样唯一,但这不是这里的重点。
既然您想扩展面板,就这样做吧。扩展相应的类并赋予其唯一值,实现相应的 getter 和 setter 即可。就这么简单
class AbsolutePanelUnq extends AbsolutePanel
{
private int uniqueId;
public getUniqueId(){
return uniqueId;
}
public setUniqueId(int uniqueId)
{
this.uniqueId = uniqueId;
}
}
然后创建对象并执行您需要的操作。
关于gwt - 如何将唯一值存储到面板(GWT)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642484/