我想做的就是在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
我错过了什么吗?
任何建议都值得赞赏。
平
答案 0 :(得分:1)
我最后一次检查这一点仍然无法使用SWT 3.7。与文档状态一样,TreeColumns
和TableColumns
仅发送Move
,Resize
和Selection
个事件。此外,列标题现在可以(好吧,因为3.5左右)显示控件的上下文菜单。但是没有什么可以检测到列标题的双击。
因为你似乎需要这个来进行排序,它是否必须是双击?列的Selection
事件(即单击)是执行此操作的常用方法。