如何在JavaFX 2.0中将点放在散点图上?

时间:2011-12-06 01:42:39

标签: javafx-2

使用JavaFX 2.0散点图时,绘制的点会以点的左上角触点,而不是点上点的中心。因此,它不是看起来像是在点(1,1)处绘制,而是看起来更像是在(1.1,0.9)。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

ScatterChart绘制移动绘制点的方式存在一个错误。

在修复为解决方法之前,您可以覆盖点样式类。要执行此操作,请将新文件“style.css”添加到与您的主类和下一个内容相同的包中:

.chart-symbol { /* solid circle */
    -fx-background-color: #f9d900;
    -fx-background-radius: 5px;
    -fx-translate-x: -4px;
    -fx-translate-y: -4px;
}

在创建主场景的代码中添加下一行:

scene.getStylesheets().add("style.css");