Ron*_*ven 4 linechart javafx-2
我一直在为我的项目使用这个例子,它的工作非常好.
我的问题:是否有可能抵消悬停的节点,使其不覆盖基础数据点.该示例将悬停节点置于"正常"节点的正中心.它有点妨碍具有大量数据点的图表.

一个简单的解决方案是为显示的内容设置自定义翻译Label.从示例中提取以下代码.
private Label createDataThresholdLabel(int priorValue, int value)
{
final Label label = new Label(value + "");
label.setTranslateY(-25); //Move label 25 pixels up
label.getStyleClass().addAll("default-color0", "chart-line-symbol", "chart-series-line");
label.setStyle("-fx-font-size: 20; -fx-font-weight: bold;");
if (priorValue == 0)
{
label.setTextFill(Color.DARKGRAY);
}
else if (value > priorValue)
{
label.setTextFill(Color.FORESTGREEN);
}
else
{
label.setTextFill(Color.FIREBRICK);
}
label.setMinSize(Label.USE_PREF_SIZE, Label.USE_PREF_SIZE);
return label;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3810 次 |
| 最近记录: |