问题标签 [nattable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swt - 高级 SWT 表小部件
有几个“高级”表格/电子表格 SWT 小部件(Nattable、Nebula Grid),但它们都不支持真正的大数据集。Nattable 是最接近的一种,但它在使用的数据类型方面仍然存在限制,导致表中的行数变得非常有限。
我需要能够表示至少2^32 行,最好是 2^64。
swt - 如何找到选定的行索引,从而从 NatTable Grid 的行中获取项目?
我在使用从http://sourceforge.net/projects/nattable/files/NatTable/下载的 NatTable Grid 即 High Performance SWT Grid 时遇到问题。我可以将数据加载到这个 NatTable Grid 中,但我不知道(或在 NatTable 中找到任何方法)如何找到所选行的索引,就像我们在 Nebula Grid/SWT 表中所做的那样。并且,如何在填充后从这个Grid中提取数据,以便将提取的行数据加载到一个ArrayList中。请有人告诉我在 NatTable 中实现这些功能应该遵循的方式。
java - 如何对上釉的 TreeList 进行排序?
我有一个很奇怪的问题——如何对有釉的 TreeList 进行排序?我在 SWT NatTable 中使用它,当我的数据提供者设置为 GlazedListsDataProvider 并在其中包含 TreeList 时,排序以一种非常奇怪的方式工作。如果我将 GlazedListsDataProvider 与 SortedList 一起使用,它工作正常。
例如,我的树看起来像这样:
我只需要对节点 1 和节点 2 内的子项进行排序,将它们分别排序(这样只有 child1 和 child2 会改变它们的位置)。但是,排序后如下所示:
反向排序:
所以基本上,它有点工作(它确实以正确的方式对子项进行排序),但此外它对不应该排序的元素进行排序。这种行为的原因可能是什么?我的排序算法很简单:
我正在按照以下示例http://kari.dy.fi/src/sample/foldertree.zip中的建议进行排序- 意思是,在 SortState 中构建比较器后,我将其设置为 TreeList 使用的 TreeFormat。
我假设返回 0 不能以正确的方式工作,但是,我看不到其他解决方案。或者可能是其他地方的问题,而不是我的比较器。
感谢您的耐心等待,我很乐意得到任何提示。最好的问候,亚历克斯·G。
swt - NatTable 中的回形针
我是 NatTable 的新手,正在寻找打印 NatTable。
我知道 SWT 表的纸夹,但找不到与 Nattable 类似的东西。有没有人尝试打印甚至将 Nattable 数据保存为图像数据?
java - 使用 NatTable 处理检索速度慢的大数据
我有一个关于 NatTable SWT 数据网格小部件的问题,我想用它来显示一个巨大的日志文件。
由于日志文件的大小可能有几 GB,因此我无法将其完全加载到内存中。应用程序应该使用尽可能少的堆空间。因此,借助一点缓存机制和文件中原始行位置的缓存,我IDataProvider
实现了动态读取日志文件行的方法。getDataValue
打开文件时,对其内容几乎一无所知——甚至不知道表格最终必须显示的行数。
这导致了几个问题,目前让我感到害怕:
1)我必须估计总行数(使用平均行长),直到文件被完全扫描并且最大行数确实是确定的。一旦出现这种情况,我的getRowCount
方法就会返回实际的、正确的行数。这似乎吓坏了 NatTable 小部件,它完全失去了当前位置并跳转到第 1 行!
2) 当做一些直观的事情时,例如双击列的边框(自动调整列的大小,就像在 Excel 中一样),我的应用程序完全冻结,因为突然使用我的提供程序查询所有行单元格的内容,整个概念是虐待!我不希望任何东西触发完整的文件读取!
有人对我有一些提示吗?文档太少太糟糕了......任何提示都非常感谢!如何防止我的应用程序冻结?
谢谢!
java - 将 Eclipse NAT 表导出到 CSV/Excel
我目前正在开发一个使用 nat 表向用户显示数据的项目。我想添加一个选项来将此 nat 表导出到 csv 文件或 excel 文档。有没有一种简单的方法可以导出到 excel 或者我必须找到一种手动的方法?如果我必须以“艰难的方式”来做,有人能指点我某个地方来帮助我开始导出到 Excel 吗?
谢谢。
java - 以编程方式滚动 NatTable
关于stackoverflow的第一个问题;-)
与此处类似的问题,只有我试图以编程方式滚动NAT-Table 。我既不能显示选定的项目,也不能为滚动条本身设置值(通过 getHorizontalBar 或类似方法)。
据我所知,互联网没有答案,为其他 swt 控件建议的解决方案似乎并不适用......
java - Maven NatTable 清理+安装失败
我正在尝试导入和解析NatTable项目的开发人员项目,如他们的入门教程中所述。
我收到以下错误mvn -f [path to pom] clean install
:
线程“主”java.lang.NoSuchMethodError 中的异常:org.apache.maven.execution.MavenSession.getRepositorySession()Lorg/sonatype/aether/RepositorySystemSession;
更多细节:
mvn --version
工作正常%MAVEN_HOME%
指向 [devel]/maven-3.1.0
canvas - 将 SWT 画布添加到 JPanel
我正在尝试将 NatTable(扩展 org.eclipse.swt.widgets.Canvas)添加到 JPanel(程序的大部分图形都在 Swing 中,我对 SWT 相当陌生)。我尝试使用下面的代码来测试 SWT_AWT 类,但出现错误:
线程“AWT-EventQueue-0”java.lang.IllegalArgumentException 中的异常:参数无效
我不明白为什么在传递 SWT 组合时会出现此错误。谁能解释我做错了什么以及如何解决?
checkbox - NatTable - 仅在可编辑时才需要复选框
我是 NatTable 的新手。我已经浏览了 NatTable 示例及其源代码,但没有找到解决我的一个问题的方法。在 NatTable 我有一列应该根据另一列的值提供一个用于选择的复选框。我使用过 Checkboxpainter、checkboxcelleditor、defaultbooleanconverter 和 IEditableRule。无论单元格是否可编辑,这都会呈现一个复选框,尽管它允许我仅在启用该复选框时才标记该复选框。
但是,根据我们的要求,如果该行不可选择,用户不应看到该复选框。或者在最坏的情况下,应该为不可选择的行呈现禁用复选框。
有人可以帮我吗?
谢谢并恭祝安康,
普拉季姆纳