Select 使用 WindowBuilder 的树中的 TreeItem

Select a TreeItem in a tree using WindowBuilder

所以我正在尝试创建一个项目,用户可以从树 select 中 TreeItem 调用 Category ,并且根据该类别, table 将排序所以它匹配它。

问题是我在 Eclipse 中使用 WindowBuilder,但我没有看到这样的事件,也没有看到使光标指向的点是 Item selected(当然是点击的时候)。

另一件事是,有什么方法可以使用WindowBuilder来使用Jforms吗?我觉得他们之间有很大的区别。

关于信息,我已经在网上搜索过,我找到的只是关于 TreeView 的解决方案,首先我没有使用它,其次我测试了它,但仍然不起作用。

这是我使用的代码,因此我可以在单击时检测到 selected 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) {
               ...

您可以从 SelectionEventitem 属性 中获取选定的 TreeItem:

tree.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {

        // get the selected item
        TreeItem item = (TreeItem) e.item;

        if(item != null) {
           ...