JavaFx图表突出显示悬停时的整个曲线

时间:2016-06-24 13:00:25

标签: java javafx charts

我正在使用图形的对数刻度,我希望能够在所有其他曲线上方和顶部以及颜色键的值上方悬停时使单个曲线更宽一些。下面的图片更好地说明了我想要做的事情(使用敏感数据编辑)

enter image description here

这样的事情是否可能?如果是这样,我应该采取什么方向来实现这一目标?

1 个答案:

答案 0 :(得分:1)

通过修改代表图表上Node的{​​{1}},Series是{{1>},您的第一个案例是在鼠标悬停在曲线上时应用视觉变化。 1}}。您可以将更改应用于Path的笔划,使其更暗,更宽,并在鼠标进入时将其带到前面并在鼠标离开时将其还原

第二个是,当将鼠标悬停在图例项目上时应用视觉变化仍然是可能的,但是不那么干净一个解决方案,至少它不在我的下面的实现中。使用Path lookup,您可以获取商品并将其投放到展示图片和文字的NodeLabel。我选择LegendItem以避免使用内部API

在此处查看更多内容:It is a bad practice to use Sun's proprietary Java classes?

通过Label对图例文本和系列名称进行比较,您可以将两者相关联,假设每个系列都有一个名称,并且它是唯一的。如果它不是唯一的,你可以比较笔画填充和名称

重要:这些假设限制了这种方法,所以如果可能的话我会避免它

<小时/> SSCCE

String

<强>输出:

之前vs Hover

before hover hover