body 区域中没有行时打开上下文

Open context when there is no rows in the body region

在我的 Nattable 中,我为 body 区域实现了上下文菜单,它工作正常。但如果 body 区域中没有可用的行,则上下文菜单不会出现。

即使 body 区域中没有行,如何使上下文菜单出现。

我使用的代码:

 uiBindingRegistry.registerMouseDownBinding(MouseEventMatcher.bodyRightClick(SWT.NONE), new PopupMenuAction(bodyMenu));

提前致谢。

嗯,如果 body 区域中没有行,那么您实际上没有 body 区域。因此,您不能使用 NatTable 上下文菜单功能在空白区域打开上下文菜单。实际上那个空白区域在 NatTable 术语中甚至不是 body,它是 Canvas 的区域。也就是说,在 header 下面的空白区域获得上下文菜单的唯一方法是以 SWT 方式配置弹出菜单。