当前位置: 首页 > 知识库问答 >
问题:

nattable中单元格内的可单击文本

厉钊
2023-03-14

我们刚刚开始实施NatTable,我们非常高兴看到性能的提高。然而,我们在实现特定功能时遇到了困难。

我们想要的是在单元格中有可点击的文本,然后它将引用我们选择并进入视图的表中的一行。基本上,类似于:

Row # | Name # | Related links
--------------------------------------------------------------------------
Row 1 | Name 1 | Name 2 Name 3
Row 2 | Name 2 | Name 1
Row 3 | Name 3 | Name 1

通过单击第1行单元格中的文本“name 3”,将选择第3行

共有1个答案

乐正嘉瑞
2023-03-14

那不是一项微不足道的任务。您需要注册一个iMouseAction,类似于我们在存储库中最新版本的rendering_cells_as_a_link_and_button中显示的内容(1.6开发的一部分)。

但在那里,整个细胞被用作链接。您在单元格文本中请求链接,甚至可能在一个单元格中请求多个不同的链接。这意味着您的实现需要检查单元格中单击位置处的文本,并基于此确定操作。到目前为止,NatTable还没有提供解决方案,我也没有解决方案。可能是使用动态内存呈现进行的一些计算,以知道在给定的单击位置上呈现在GC上。

 类似资料:
  • 我正在学习如何在Nebula Nattable中启用单元格编辑。我编辑了_301_CustomDataProviderExample::CreateExampleControl以显示此特性: 注意:不要将这些配置添加到natTable中,因为java.lang.ClassCastException:org.eclipse.nebula.widgets.natTable.natTable不能强制转换

  • 单击未选中的可编辑单元格-单元格被选中 双击单元格(随时),执行自定义打开操作 单击选定单元格触发编辑 我需要编写一个检查选择的自定义IEditableRule吗?如果有一种方法可以检查来自W/I这个规则的选择,或者我是否也需要创建一个可以监听整个表选择并统一这些概念的规则?

  • 问题内容: 在我当前的swing项目中,我有一个JList显示所有活动套接字的窗口,每个单元都有一个JButton关闭该套接字的窗口。但是JButton单元格中的不可点击:不会触发监听器。 我将代码修改为最少,如下所示。 该列表看起来不错,但其中的按钮不可单击。我是错了还是JList不支持JButton被解雇? 问题答案: 尽管您无法获得与普通按钮单击相同的视觉效果,但以下示例似乎可行。也许某个绘

  • 问题内容: 我有一个tableview单元格,其中添加了collectionview单元格(用于水平滚动)。 现在我想在按下水平collectionview的任何单元格时推送到其他导航控制器。怎么做 ?或如何定义细胞压榨的委托方法。 代码: ViewController.swift: CategoryRow.swift VideoCell.swift 问题答案: 在这里,您将在类上的委托方法上单击

  • 你有没有动态改变单元格颜色的建议,我在下面尝试过,但当表没有那些标签(“失败”)时,即使在行之后也会保持彩色。当表中不存在故障标签时,我想恢复有色单元格的颜色。

  • 我正在做一个使用javafx多种输入类型的java项目。但我有一个扼杀组合框的行为,因为我使用的标签上的图像(ImageView)。 1-组合框看起来在白色!但我需要它在黑色。 每次我选择一个项目。 3-它消失了!!! 下面是我的代码: 和 编辑: 读了这篇文章后,我知道我的方法完全错误,强烈不推荐。。如果有人有其他想法在组合框中放置国家国旗,请帮助!! 谢谢(抱歉我的英语不好)