2014-02-13 34 views
0

我正在通過擴展javafx.scene.chart.Chart來構建新的圖表類型。我正在測試一個簡單的代碼,覆蓋layoutChartChildren(double,double,double,double)。喜歡的東西:如何在JavaFx中擴展圖表

@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); 
} 

然而,當我把圖表到現場,什麼都不會發生,雖然調試模式表明函數被調用。 有人幫忙嗎?謝謝。

回答

2

你可能更好的擴展XYChart來擴展Chart。 LineChart擴展了XYChart,並且有許多由XYChart構建的功能。你可以看看源代碼,看看它是如何完成的。 XYChart source