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) {
...
您可以从 SelectionEvent
的 item
属性 中获取选定的 TreeItem
:
tree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// get the selected item
TreeItem item = (TreeItem) e.item;
if(item != null) {
...
所以我正在尝试创建一个项目,用户可以从树 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) {
...
您可以从 SelectionEvent
的 item
属性 中获取选定的 TreeItem
:
tree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// get the selected item
TreeItem item = (TreeItem) e.item;
if(item != null) {
...