gpt4 book ai didi

Java JFreeChart : customize tooltip screen position

转载 作者:行者123 更新时间:2023-11-30 03:54:03 25 4
gpt4 key购买 nike

我实现了自己的 JFreeChart XYToolTipGenerator 并且,由于它所使用的图表几乎是全屏,有时工具提示位置(在屏幕上)隐藏了与其相关的点(例如在底部)右上角,因为工具提示似乎被配置为位于鼠标/数据点的东南部)。这是一个问题,因为用户需要能够单击图表的数据点(因为它会生成特定操作)。

有没有办法动态定义工具提示的位置(例如,对于右下角的数据点,我会要求工具提示显示西北),或者定义系统位置(例如,西北)默认情况下为东南)?

过去几天这个问题让我头疼 - 非常欢迎任何帮助或提示。

非常感谢!托马斯

最佳答案

这是我在 JFreeChart forum 上发布的答案:

JFreeChart is using the standard Swing tool tip mechanism. In the ChartPanel class, the getToolTipText(mouseEvent) method is overridden to return the appropriate text for the tooltip, and that's it.

Swing also gives you the option to override the getToolTipLocation(mouseEvent) method, and that's probably what you need here.

关于Java JFreeChart : customize tooltip screen position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23698417/

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