gwt - 如何将唯一值存储到面板(GWT)中?

标签 gwt panel flowpanel

这是一个简单的问题,但在互联网上找不到答案。

好的,某些小部件(例如 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/

相关文章:

java - 从 GWT 调用一些在线服务

c# - 确定 foreach 中的顺序(pnl 中的面板 p)

gwt-openlayers 和 openstreetmap 示例

c# - 获取滚动位置百分比

java - 在 GUI 面板中创建 Java 控制台

C# Winforms - 将表单添加到 FlowPanel 控件

c# - FlowPanel 垂直滚动

java - GWT RPC 进行时更新/刷新 View

带表的 GWT MVP