是否有用于SWT或Swing的Java数据透视表? 这可以通过动态(不断更新)的数据模型在Excel中复制切片和骰子。Java SWT或Swing的数据透视表
唯一一个我能找到的是基德,这是一种商业包装。
是否有用于SWT或Swing的Java数据透视表? 这可以通过动态(不断更新)的数据模型在Excel中复制切片和骰子。Java SWT或Swing的数据透视表
唯一一个我能找到的是基德,这是一种商业包装。
在的Java Swing,你可以使用一个JTable与底层TableModel。
在Java SWT(JFace的),您可以使用TableViewer中有一个基本的ContentProvider和LabelProvider。
你会负责维护支持表的数据模型。
您将创建自己的数据透视表。
没有什么神秘透视表 - 它只是在现有的表的视图。使用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 Swing组件https://github.com/aristsoft/jpivot 该组件只是在可视化视图多维数据,但不会聚集他们本身。
对于Java/Swing中的商业数据透视表,您可以尝试Citra Pivot。它可以从TableModel中读取数据,也可以从OLAP数据库中读取数据。
NAT表是SWT世界提供。你应该试试。
jmagallanes开源的数据透视表摆动实现。