- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先大家好。我是新来的,刚刚开始学习 gwt。关于 Stockwatch 的例子,我不明白一件事。首先,有添加库存方法,它将新库存添加到列表中。在该方法中,我们还添加删除按钮并将监听器附加到它。我的问题是,如何设置indexOf attr,当您添加新股票时不输入该部分代码时,只有在单击“删除”按钮时才输入该部分代码。但这段代码有效,我找不到解释为什么......我尝试调试应用程序,但仍然难以理解。对不起,我的英语不好。
private void addStock()
{
final String symbol = newSymbolTextBox.getText().toUpperCase().trim();
//validaciju vrsimo upotrebom regularnih izraza
if(symbol.matches("[0-9A-Z]"))
{
Window.alert("'" + symbol + "' is not a valid symbol.");
newSymbolTextBox.selectAll();
return;
}
newSymbolTextBox.setText("");
if(stocks.contains(symbol))
{
return;
}
int row = stocksFlexTable.getRowCount();
stocks.add(symbol);
stocksFlexTable.setText(row, 0, symbol);
Button removeStockButton = new Button("x");
removeStockButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
int indexOf = stocks.indexOf(symbol);
stocks.remove(indexOf);
stocksFlexTable.removeRow(indexOf + 1);
}
});
stocksFlexTable.setWidget(row, 3, removeStockButton);
refreshWatchList();
}
最佳答案
My question is, how is it possible that indexOf attr is set, when u dont enter that part of code when u add new stock, u only enter that part when u click remove button.
了解anonymous inner classes作为事件监听器。 new ClickHandler() 为每个 Button 提供一个处理程序,该处理程序捕获单击事件,并具有在按下特定删除按钮时删除该行的功能。每个按钮都有自己的 clickHandler。
indexOf 对于变量来说并不是一个好名字。我宁愿坚持使用 www.gwtproject.org 中使用的 removedIndex示例代码:
// Add a button to remove this stock from the table.
Button removeStockButton = new Button("x");
removeStockButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
int removedIndex = stocks.indexOf(symbol);
stocks.remove(removedIndex);
stocksFlexTable.removeRow(removedIndex + 1);
}
});
stocksFlexTable.setWidget(row, 3, removeStockButton);
关于java - GWT - stockwatch 示例 - 事件处理说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18615858/
首先大家好。我是新来的,刚刚开始学习 gwt。关于 Stockwatch 的例子,我不明白一件事。首先,有添加库存方法,它将新库存添加到列表中。在该方法中,我们还添加删除按钮并将监听器附加到它。我的问
我正在学习 GWT 教程 ( GWT Tutorial) 有关自动资源包含的部分说: For StockWatcher, you'll follow the preferred strategy. R
我正在关注 internationalization chapter .完成将内容翻译成德语的步骤后,当我尝试在浏览器中加载页面时出现此错误: 11:26:27.142 [ERROR] [stockw
对不起。这一定是那些第二双眼睛的东西之一,我只是没有找到它。我正在尝试浏览具有虚假“StockWatcher”应用程序的 GWT 教程,但它没有应用我的样式表,我不知道为什么。 我正在使用 eclip
我按照默认的 GWT 教程学习了 Java RPC 部分,http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html用于创建示例 St
我是 Google Web Toolkit 的新手。我按照 http://code.google.com/webtoolkit/doc/latest/tutorial/gettingstarted.h
我是一名优秀的程序员,十分优秀!