如何将clickHandler添加到<;李>;GWT中的标签?
我想将ClickHandler添加到如何将clickHandler添加到<;李>;GWT中的标签?,gwt,Gwt,我想将ClickHandler添加到标记中 请帮助我……一旦掌握了元素,就可以使用FocusWidget。有一个FocusWidget构造函数接受单个元素。之后,您只需调用addClickHandler,您需要将标记作为实现HasClickHandler接口的小部件。然后您可以实例化一个ClickHandler并将其添加到小部件中。这就是我当前正在使用的。这是可行的,但我不确定这是否是正确的方法 public class ListItem extends HTMLPanel implements
请帮助我……一旦掌握了元素,就可以使用FocusWidget。有一个FocusWidget构造函数接受单个元素。之后,您只需调用addClickHandler,您需要将
标记作为实现HasClickHandler接口的小部件。然后您可以实例化一个ClickHandler并将其添加到小部件中。这就是我当前正在使用的。这是可行的,但我不确定这是否是正确的方法
public class ListItem extends HTMLPanel implements HasClickHandlers {
public ListItem(String html) {
super(html);
}
@Override
protected void setElement(Element elem) {
super.setElement(DOM.createElement("li"));
}
@Override
public HandlerRegistration addClickHandler(ClickHandler handler) {
return addDomHandler(handler, ClickEvent.getType());
}
}
这允许使用UiBinder定义一个列表项,该列表项可以包含任意HTML(并且可以单击)。请给我一个示例FocusWidget w=new FocusWidget(liElement);w、 addClickHandler(新的ClickHandler(){…});应该有用。记住将小部件添加到面板中。liElement是新创建的LI元素。但是。。。FocusWidget是一个抽象基类。不可能实例化。