双击TreeViewer列标题的事件?

时间:2011-10-12 07:06:30

标签: treeview jface double-click

我想做的就是在JFace TreeViewer列中添加双击排序。我可以在2010年5月的Eclipse论坛中找到问题,但到目前为止还没有回复。

到目前为止,我已经尝试过:

column.addListener(SWT.MouseDoubleClick, listener);  // Not working, listener never called

treeViewer.addDoubleClickListener(new IDoubleClickListener();  // Work in the item, not column header

我错过了什么吗?

任何建议都值得赞赏。

1 个答案:

答案 0 :(得分:1)

我最后一次检查这一点仍然无法使用SWT 3.7。与文档状态一样,TreeColumnsTableColumns仅发送MoveResizeSelection个事件。此外,列标题现在可以(好吧,因为3.5左右)显示控件的上下文菜单。但是没有什么可以检测到列标题的双击。

因为你似乎需要这个来进行排序,它是否必须是双击?列的Selection事件(即单击)是执行此操作的常用方法。