java使用WindowBuilder在树中选择树项
因此,我尝试创建一个项目,用户可以从树中选择一个名为TreeItem
的Category
,然后根据该类别,一个表将进行排序,以便与之匹配
问题是,我在Eclipse中使用了WindowBuilder
,但我没有看到这样的事件,也没有看到一种方法使光标指向的点被选中(当然是在单击时)
另一件事是,有没有办法使用Jforms
使用WindowBuilder
?我认为他们之间有很大的不同
为了获取信息,我已经在网上搜索过了,我找到的都是关于TreeView
的解决方案,第一个我没有使用,第二个我测试过,但仍然不起作用
这是我使用的代码,因此我可以在单击时检测选定的TreeItem
,但它也不起作用:
Tree tree = new Tree(Frame, SWT.BORDER);
tree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
TreeItem item =
tree.getItem(Display.getCurrent().getCursorLocation());
if(item != null) {
...
# 1 楼答案
您可以从
SelectionEvent
的item
属性获取所选的TreeItem
: