我正在通过扩展javafx.scene.chart.Chart
来构建新类型的图表。我正在通过覆盖layoutChartChildren(double,double,double,double)
来测试一个简单的代码。类似的东西:
@Override
protected void layoutChartChildren(double top, double left, double contentWidth, double contentHeight) {
double centreX = contentWidth/2 + left;
double centreY = contentHeight/2 + top;
Circle circle = new Circle();
circle.setCenterX(centreX);
circle.setCenterY(centreY);
circle.setRadius(50.0f);
circle.setFill(Color.BLUE);
}
但是,当我将图表放入场景时,虽然调试模式显示已调用该函数,但没有任何反应。 有人帮吗?感谢。
答案 0 :(得分:2)
你可能最好扩展扩展Chart的XYChart。 LineChart扩展了XYChart,并具有XYChart内置的大部分功能。您可以查看源代码以了解它是如何完成的。 XYChart source