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

Nattable:如何禁用单细胞选择?

江丰羽
2023-03-14

单击时如何禁用单细胞选择?示例

class CustomDefaultSelectionBindings extends DefaultSelectionBindings {

    @Override
    protected void configureBodyMouseClickBindings(final UiBindingRegistry uiBindingRegistry) {
       //do nothing
    }
}

class CustomDefaultSelectionLayerConfiguration extends DefaultSelectionLayerConfiguration {
    @Override
    protected void addSelectionUIBindings() {
        addConfiguration(new CustomDefaultSelectionBindings());
    }
}

final SelectionLayer selectionLayer = new SelectionLayer(bodyDataLayer);
selectionLayer.addConfiguration(new CustomDefaultSelectionLayerConfiguration());



提前感谢。

共有1个答案

吴缪文
2023-03-14

您需要在没有默认配置的情况下创建selectionlayer

final SelectionLayer selectionLayer = new SelectionLayer(bodyDataLayer, false);
selectionLayer.addConfiguration(new CustomDefaultSelectionLayerConfiguration());

但是使用上面的解决方案,你仍然可以在正文中选择,因为正文鼠标拖动模式。简单的方法是不使用selectionlayer。不确定你的其他要求。

 类似资料:
  • 我有devlop复制粘贴功能,但不能粘贴文本或背景的大小和颜色等格式。我尝试了copyhandler复制纸张。请帮助我。

  • 我的项目涉及一个带有自定义表格模型的JTable。因为我希望用户能够修改表中的每个单元格,所以我选择让我的自定义TableModel(CSVModel)扩展DefaultTableModel。然而,由于某些原因,当我试图编辑表中的单元格时,CSVModel会抛出一个异常。我得到的唯一提示来自堆栈跟踪的最后一行: java线程“AWT-EventQueue-0”中出现异常。lang.ArrayInd

  • 细胞自动机(CA)是一个世界的模型,带有非常简单的物理。 “细胞”的意思是世界被分成一个大口袋,称为细胞。 “自动机”是一台执行计算的机器 - 它可能是一台真机。 ,但更多时候,“机器”是数学抽象或计算机的模拟。 本章介绍了史蒂文沃尔夫勒姆(Steven Wolfram)在 20 世纪 80 年代进行的实验,表明一些细胞自动机展示出令人惊讶的复杂行为,包括执行任意计算的能力。 我讨论了这些结果的含

  • 如果选择选项值是从循环中提取的,那么如何禁用该选项值?是否有其他方法解决此问题? 示例输出在循环和我想禁用选项值6和7。谢谢帮忙。

  • Urban Müller 1993年的Brainfuck据说有一个“至少”30000个细胞的磁带寄存器。然而,考虑到语言主要是在base 2中交易,我想知道他的“磁带”(历史上)是否有单元格。 它说了穆勒使用的细胞的确切数量吗?

  • 今天早上,我下载了Cytoscape,我再也无法成功打开该应用程序。 在此之前,我使用的是(我相信?)也没有遇到任何问题。我在一台装有Windows10的笔记本电脑上工作。 任何帮助或洞察力将非常感谢!