Java 将ClickHandler与元素的子元素一起使用
我需要将带有特定ClickHandler的锚添加到元素中。 但是我的锚的onClick(…)方法从未被调用 我怎样才能解决这个问题Java 将ClickHandler与元素的子元素一起使用,java,gwt,Java,Gwt,我需要将带有特定ClickHandler的锚添加到元素中。 但是我的锚的onClick(…)方法从未被调用 我怎样才能解决这个问题 Element th = DOM.createTH(); Anchor link = new Anchor(); link.setText("my link"); link.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.ale
Element th = DOM.createTH();
Anchor link = new Anchor();
link.setText("my link");
link.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("Clicked!");
}
});
th.appendChild(link.getElement());
我没有尝试过以这种方式实施它,但是,我以这种方式实施了,并且它工作正常
final Element link = DOM.createAnchor();
final Element th = DOM.createTH();
link.setInnerText("my link");
link.setAttribute("style", "cursor:pointer;");
DOM.sinkEvents(link, Event.ONCLICK);
DOM.setEventListener(link, new EventListener() {
public void onBrowserEvent(Event event) {
Window.alert("Clicked!");
}
});
th.appendChild(link);
我认为这很有帮助。谢谢,它工作得非常好(元素上的setText方法除外:-p)