2016-11-01 4 views
0

Я пытаюсь создать Linechart в сцене и иметь его, как это такJavaFX создания Linechart

дальнем
<LineChart fx:id="historicalReportGraph" label="Purity History Graph"  GridPane.columnIndex="1"> 
            <xAxis><CategoryAxis label="Month" lowerBound="0" upperBound="11" tickUnit="1"/></xAxis> 
            <yAxis><NumberAxis label="PPM" lowerBound="0" upperBound="100" tickUnit="1"/></yAxis> 
           </LineChart> 

, потому что я не знаю, как настроить CategoryAxis должным образом в сцене .. .

Как настроить эту категорию по оси x так, чтобы она была по месяцам, 12 месяцам года, январь-декабрь?

спасибо.

ответ

0

Я предполагаю, что вы создаете сцену в FXML?

Самый простой ответ - установить xAxis в NumberAxis, поскольку это определение того, какие значения он отображает. и измените yAxis на CategoryAxis (если вы не хотите, чтобы это было число, а затем вы также установили его на NumberAxis)

+0

, что я хочу знать, как я установил ось категории, я понятия не имею, какие условия для Я просто знаю, что он не использует верхние и нижние границы ... Я хочу, чтобы ось x была осью категории. Я просто не знаю, как ее настроить, поэтому ее ось категории с 12 категориями (строки) январь - декабрь ... и ось y будет числом для каждого месяца ... – GarudaAiacos

+0

ahh rightyo, вы не можете установить эти значения в FXML, они должны быть определены в вашем классе контроллера. используя fx: id в вашем классе контроллера, используя @FXML LineChart historyReportGraph; в качестве вашей переменной вы можете использовать этот пример в http://docs.oracle.com/javafx/2/charts/line-chart.htm, чтобы помочь « – TravisF

+0

» Я знаю, как сделать эту часть, что я не знаю, что положить часть оси x в месте сцены - я просто положил – GarudaAiacos