java - 你知道像 Swing 组件这样复杂的电子表格吗

标签 java swing jtable spreadsheet

我需要编写一个数据探索工具,以电子表格格式显示大量数据。

突出的问题特征:

  1. 大量行 -- 通常为 0.5 到 100 万
  2. 30-50 列
  3. 需要能够对列进行排序
  4. 快速应用过滤器——比如隐藏所有包含 foobar 的行
  5. 需要能够锁定行/列

谢谢。

最佳答案

真正的问题是阐明定义不明确的行数要求:通常为 0.5 到 100 万。人类无法有意义地浏览数十万行。相反,考虑一些域兼容的方式来根据其他要求 2-5 选择适合操作的子集。

因为它的 renderers实现享元模式,JTable已经很高效了,虽然optimizations是可能的。如果数据本质上是分层的,org.netbeans.swing.outline.Outline ,检查了一个 JTable 子类 here , 是一个有吸引力的选择。

关于java - 你知道像 Swing 组件这样复杂的电子表格吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7663990/

相关文章:

java - 在 Lotus Notes 9 中运行 Java 代理

java - 通用静态工厂

java - Calendar.DAY_OF_WEEK_IN_MONTH 相当于 java8 中的 ZonedDateTime

java - 为什么 JPanel(面板)不绘制在绿色背景(jpanel)上?

java - 如何使用渲染器在 Jtable 单元格中设置图像?

java - 每次按钮事件发生时从 JTable 中删除以前的内容

java - Activity 中的 onCreate 忽略所有调用堆栈序列

Java Swing - JPanel 的背景

java - Swing - 典型桌面应用程序中的并发

java - 在运行时更改 Java Swing 主题会导致 JTable 错误