2012-09-29 19 views
5

1) Quiero un BarChart donde ambos ejes sean números (<Number, Number>), pero parece que esto no es compatible y que debe tener una categoría y un eje numérico .JavaFx 2.x: BarChart con ambos ejes como números

¿Hay alguna manera de anular la clase BarChart para obtener ambos ejes como Número, Número?

2) ¿Es posible usar LineChart para trazar barras en lugar de la clase BarChart para obtener un gráfico de histograma?

Respuesta

1

encontrado una buena solución: Sugiero hacer de esta manera

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

de esta manera puede usar LineChart para trazar barras

también, si desea eliminar s ymbols de AreaChart puede lograrlo usando css

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

Puede probar esta solución

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

pero advierten que es muy lento en comparación con eje Número