2012-09-29 6 views
5

1) Ich möchte ein BarChart, wo beide Achsen Zahlen sind (<Number, Number>), aber es scheint, dass dies nicht unterstützt wird und dass Sie eine Kategorie und eine Zahlenachse haben müssen .JavaFx 2.x: BarChart mit beiden Achsen als Zahlen

Gibt es eine Möglichkeit, die BarChart-Klasse zu überschreiben, um beide Achsen als Nummer, Nummer zu bekommen?

2) Ist es möglich, LineChart zum Zeichnen von Balken anstelle von BarChart-Klassen zu verwenden, um ein Histogramm zu erhalten?

Antwort

1

gefunden, eine gute Lösung: Ich schlage vor, auf diese Weise zu tun

series.getData().add(new XYChart.Data(i, 0)); 
     series.getData().add(new XYChart.Data(i, listValue));   
     series.getData().add(new XYChart.Data(i, 0)); 

auf diese Weise können Sie LineChart verwenden, um Balken

auch zu plotten, wenn Sie s entfernen möchten Symbole aus AreaChart können Sie dies erreichen, indem Sie css

.chart-area-symbol 
      { -fx-background-color: null, null; } 
verwenden
2

können Sie versuchen, diese Lösung

XYChart.Series series = new XYChart.Series();       
     series.getData().add(new XYChart.Data(i, i)); 
     series.getData().add(new XYChart.Data(i, listValue));    
     lineChart.getData().addAll(series); 

aber ich warne Sie es sehr langsam ist im Vergleich zu Anzahl Achse