gpt4 book ai didi

gwt - 在 GWT 中以编程方式调用 click() 函数

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

我想在 GWT 中为 Button 调用单击事件函数...
我试过这段代码,但它不起作用..

Button btnAddField = new Button();
btnAddField.setText("Add");
btnAddField.setWidth("225px");
btnAddField.addClickHandler(new btnAddFieldButtonClickListener());


private class btnAddFieldButtonClickListener implements ClickHandler{
public void onClick(ClickEvent event) {
Window.alert("Called Click Event");
}
}

此函数将在单击按钮时调用
但调用此函数时不调用 btnAddField.click()

最佳答案

你也可以试试:

view.btnAddField.fireEvent(new ClickEvent() { } );

(这是一个小技巧,因为 com.google.gwt.event.dom.client.ClickEvent 有 protected 构造函数。)

或者
DomEvent.fireNativeEvent(Document.get().createClickEvent(0, 0, 0, 0, 0,
false, false, false, false), view.btnAddField);

然后,在这两种情况下,都不需要创建单独的类并破坏处理程序的封装以测试单击事件。

关于gwt - 在 GWT 中以编程方式调用 click() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974953/

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