gpt4 book ai didi

gwt - 按钮单击事件上的 uiBinder

转载 作者:行者123 更新时间:2023-12-04 17:58:47 27 4
gpt4 key购买 nike

我正在尝试使用 uiBinder。我按照提供的教程
谷歌,但我不知道为什么 clickevent 不起作用?我想计算点击次数并在跨度中显示它,它不起作用,我也放了 window.alert 但似乎根本没有调用事件处理程序!谁能帮我?这是我正在处理的几个小时,但找不到问题!

非常感谢

附言
下面是我的代码

<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:style>
</ui:style>
<g:HTMLPanel>
<table>
<tr>
<td><img ui:field='imgPrd'/></td>
<td>
<span ui:field='lblNum'></span>
<g:Button ui:field='btnAdd'></g:Button>
</td>
</tr>
</table>
</g:HTMLPanel>


public class uiProductList extends Composite {

@UiField Button btnAdd;
@UiField ImageElement imgPrd;
@UiField SpanElement lblNum;

int count;
private static uiProductListUiBinder uiBinder =
GWT.create(uiProductListUiBinder.class);

interface uiProductListUiBinder extends UiBinder<Widget,
uiProductList> {
}

public uiProductList() {
initWidget(uiBinder.createAndBindUi(this));
}


@UiHandler("btnAdd")
void handleClick(ClickEvent e) {
Window.alert("test");
count++;
lblNum.setInnerText(Integer.toString(count));
}

}

最佳答案

您应该正确地将您的小部件添加到根面板。用

RootPanel.get().add(uiProduct);



否则处理程序不会被初始化。

关于gwt - 按钮单击事件上的 uiBinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126071/

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