Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaFx中扩展图表_Java_Javafx_Javafx 2_Javafx 8 - Fatal编程技术网

如何在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内置的许多功能。您可以查看源代码以了解它是如何完成的