【问题标题】:GWT: Is adding the same Image twice not possible?GWT:不可能两次添加相同的图像吗?
【发布时间】:2015-03-30 21:25:51
【问题描述】:

我想要做的是将单位添加到比例中。一个单位是一个图像。所以我决定将 URL 分配给这样的全局变量:

Image scaleUnit = new Image("example/url.xy");

然后我尝试将这个对象准确地添加到同一个 FlowPanel 中两次,如下所示:

examplepanel.add(scaleUnit);
examplepanel.add(scaleUnit);

这不起作用,因为我得到的结果只是 FlowPanel 内的一个图像。为什么会这样?不能两次添加相同的图像还是我错过了什么?

【问题讨论】:

  • 不,不可能,任何 GWT 小部件在添加到面板后都会自动与旧的分离。它与 DOM 元素相同。

标签: gwt


【解决方案1】:

ImageWidget;它最终是一个 DOM 元素的包装器。您不能在 DOM 树中添加两次这样的元素并期望它显示两次:第二次插入将首先将其从当前位置删除。可以克隆 DOM 元素,但不能克隆小部件。简而言之:不,你不能,你必须创建 2 个Image 小部件。

【讨论】:

  • 谢谢,我对DOM元素还不是很熟悉,所以不知道。我会尽快接受(:
猜你喜欢
  • 2020-12-31
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
相关资源
最近更新 更多