JHC-Java热图控件
该项目实现了显示的小部件/控件。 JHC适用于所有主要的Java工具包:
标准小工具工具包(SWT)
抽象窗口工具包(AWT)
摇摆
为了进行渲染,使用了工具箱的本机接口(避免使用臭名昭著的SWT_AWT桥)。 JHC的主要特点是它能够有效显示非常大的热图。
介绍
在JHC中,热图不是表示为二维数组,而是表示为点集。 这仅允许稀疏地填充所涉及属性的域所定义的空间。 此外,考虑到预定义的最大尺寸,按需为窗口小部件的当前尺寸计算热图。 当将热图缩放到小部件的当前大小时,数据本身将被缩小,而不是渲染的图像。 计算是在后台线程中执行的,从而允许在渲染过程中进行耗时的过程,例如访问磁盘。
当按比例缩小热图时,JHC当前使用算术平均值对值进行汇总,并针对这些汇总动态调整规模的最小值和最大值。 在将来的版本中,计划使此过程可配置(例如,使用静态最小值和最大值或不同的聚合
2022-04-21 22:59:18
10.26MB
Java
1