是否有适用于 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/