【发布时间】:2013-12-09 07:21:23
【问题描述】:
我需要获取用户点击了哪个行号来处理我的数据库操作。
try {
for (int i = 1; i < dbManager.getLastTopicId() + 1; i++) {
Integer itemId = new Integer(i);
String topicTitle = dbManager.getTitle(Integer.toString(i));
String topicText = dbManager.getText(Integer.toString(i));
String topicAuthor = dbManager.getAuthor(Integer.toString(i));
topicList.addItem(new Object[] {topicTitle, topicText, topicAuthor},
itemId);
}
} catch (UnsupportedOperationException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
这里我将数据加载到 topicList 表中。
我也用topicList.addValueChangeListener(new Property.ValueChangeListener() {
public void valueChange(ValueChangeEvent event)
处理用户点击。但是我需要从那个监听器中获取用户点击了哪个行号。我已经尝试过topicList.getValue() 和其他东西,但没有一个会返回我的行号。
谢谢
【问题讨论】:
标签: vaadin