java - Java SWT 或 Swing 的数据透视表

标签 java eclipse swt

是否有适用于 SWT 或 Swing 的 Java 数据透视表? 这将是使用动态(不断更新)数据模型在 Excel 中复制切片和切 block 。

我能找到的唯一一个是JIDE,它是一个商业包。

最佳答案

数据透视表中没有什么神秘的 - 它只是现有表的一个 View 。使用 Java,您可以通过创建一个将坐标映射到另一个表模型的表模型来实现相同的结果。

最简单的数据透视表只是交换行和列坐标。 TableModel 的代码将如下所示:

public class PivotTableModel extends AbstractTableModel {
    private TableModel delegate;

    public PivotTableModel (TableModel delegate) {
        this.delegate = delegate;
    }

    public int getRowCount() { return delegate.getColumnCount(); }
    public int getColumnCount() { return delegate.getRowCount(); }
    public Object getValueAt( int row, int col ) { return delegate.getValueAt( col, row ); }
    ...
}

关于java - Java SWT 或 Swing 的数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380332/

相关文章:

java - 如何同时拥有 1.6 和 1.7 版本(osx)?

android - 切换到 GCC 4.8 后,Eclipse 未更新 "built-in"包括 Android NDK 项目的路径

Java用SWT实现MVC

java - 从 BufferedImage 到 SWT Image 的转换

java - 如何获取用户输入的年份的最后两位数

Java:在循环中分割或在之前执行哪个更快

java - 需要一个临时变量

java - 如何使用 Google App Engine Java 平台开发 Web ui

java - NoSuchMethodError org.bouncycaSTLe.asn1.ASN1InputStream.readObject()Lorg/bouncycaSTLe/asn1/ASN1Primitive

java - 是否有任何对象作为数据和 LabelProvider 用于显示的 SWT 组合框?