gpt4 book ai didi

GWT.创建并包装现有的 html 元素

转载 作者:行者123 更新时间:2023-12-04 21:43:22 25 4
gpt4 key购买 nike

是否可以使用 GWT.create (而不是构造函数)创建 TextBox,并包装现有的 HTML 元素?我尝试过:

TextBox text=GWT.create(TextBox.class)
text.setElement(DOM.createInput()) (2)

上面的代码在第 (2) 行失败,并显示“无法两次设置元素...”

我需要这个才能使用 GwtMockito 并测试需要创建 TextBox 的组件。

谢谢!

最佳答案

UIObject有一个受包保护的replaceElement方法,可以做你想做的事情。

在正确的包中构建包装器,如下所示:

package com.google.gwt.user.client.ui;

import com.google.gwt.dom.client.Element;

public class ElementReplace
{
public static void replaceElement(UIObject obj, Element elem)
{
obj.replaceElement(elem);
}
}

并且可以访问该方法。

关于GWT.创建并包装现有的 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29962359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com