gpt4 book ai didi

java - 通过交互在 Java 中绘制点

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:30 26 4
gpt4 key购买 nike

我有大量数据点,它们是具有非整数值( float )的二维坐标。我正在寻找一个 Java 库,它可以帮助我绘制这些点,允许自定义点大小、颜色和标签。此外,我希望用户能够通过平移和缩放与这些点进行交互,并且我希望能够从用户那里捕获 KeyEvents。

处理看起来很适合我想要的东西,但我不想从头开始做所有事情。有更好的解决方案吗?

提前致谢。

编辑:大约有2k点。

最佳答案

视情况而定。我最近使用 JFreechart 开发了显示大型二维数据集的应用程序,但我最终将数据集变小以提高性能。

我显示了点矩阵,它随时间变化(当新数据到达时),刷新时间为 1 秒(因此每隔一秒重新绘制一次图表)。

对于 256 x 256 的矩阵,它在普通用户计算机上是可以的。如果矩阵是 ~350 pts,它会变得粗糙(用户在 GUI 中看到滞后),但它是可用的,如果矩阵是 1024 x 1024 应用程序不可用。

我在 EDT 中绘制了图表,但即使我将它放到不同的线程中 --- 渲染仍然会消耗处理器能力。

所以根据数据集大小 --- 您可能想要使用 JFreeChart。

关于java - 通过交互在 Java 中绘制点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2669761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com