如何从java中的ListViewer中获取所选项目
我已经实现了一个ListViewer。此ListViewer中填充了一些值。当用户从此列表视图中选择值时,应将该值与数据库进行比较。我的问题是,如何获得此选定值如何从java中的ListViewer中获取所选项目,java,listview,swt,Java,Listview,Swt,我已经实现了一个ListViewer。此ListViewer中填充了一些值。当用户从此列表视图中选择值时,应将该值与数据库进行比较。我的问题是,如何获得此选定值 list.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { DBConnection.ReadCommitMessageTable(list.getToolTipText().
list.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
DBConnection.ReadCommitMessageTable(list.getToolTipText().toString());
System.out.println(list.getData().toString());
}
});
有人知道如何获取该值吗?尝试使用onContextItemSelected函数
您可以在这里找到更多信息:它现在做什么了吗?有什么错误吗?我还认为您需要实现
SelectionListener
接口的widgetDefaultSelected
方法。我想可能会对您有所帮助。代码片段使用SWT列表
小部件,而标题和文本讨论的是JFace列表查看器
。你实际使用的是哪一个?问题是关于SWT/JFace,而不是Android。