如何在JavaFx中扩展图表
通过扩展如何在JavaFx中扩展图表,java,javafx,javafx-2,javafx-8,Java,Javafx,Javafx 2,Javafx 8,通过扩展javafx.scene.Chart.Chart,我正在构建一种新类型的图表。我通过覆盖layoutchchildren(double,double,double,double)来测试一个简单的代码。比如: @Override protected void layoutChartChildren(double top, double left, double contentWidth, double contentHeight) { double centreX = conte
javafx.scene.Chart.Chart
,我正在构建一种新类型的图表。我通过覆盖layoutchchildren(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);
}
然而,当我将图表放到场景中时,尽管调试模式显示函数已被调用,但什么也没有发生。
有人帮忙吗?谢谢。您最好扩展XYChart,它扩展了Chart。线形图扩展了XYChart,并具有XYChart内置的许多功能。您可以查看源代码以了解它是如何完成的