gpt4 book ai didi

java - GWT PushButton ClickHandler 在点击后需要鼠标移动

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:18 27 4
gpt4 key购买 nike

我正在构建 2 列按钮,在升级到 GWT 2.4.0 之后,我的点击事件出现了问题。

在电脑上单击按钮后,您必须移动鼠标位置才能触发事件。在 iPad 上,必须再次按下该按钮。

int rows = (int) Math.ceil( (double)alphaLettersList.size() / 2);

Grid toolbarGrid = new Grid(rows, 2);

int numRows = toolbarGrid.getRowCount();
int numColumns = toolbarGrid.getColumnCount();

int i = 0;
for (int col = 0; col < numColumns; col++) {
for (int row = 0; row < numRows; row++) {
if (i < alphaLettersList.size()) {
final String letter = (String) alphaLettersList.get(i).toUpperCase();

PushButton letterButton = new PushButton();
letterButton.setHTML("<div class='googleLetterBtn'>"+letter+"</div>");

letterButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
LocalSurveyManager2.getInstance().getArticlesForLetter(letter, RoomPanelArticleForLetterListener.getInstance());
}
});

toolbarGrid.setWidget(row, col, letterButton);
}
i++;
}

}

最佳答案

我通过使用 MouseDownHandler 和 TouchStartHandler 而不是 ClickHandler 解决了这个问题。

关于java - GWT PushButton ClickHandler 在点击后需要鼠标移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12149200/

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