public CalendarChart(Axis<DateTime> xAxis, Axis<CalendarNode> yAxis) { super(xAxis, yAxis); setAnimated(false); xAxis.setAnimated(false); yAxis.setAnimated(false); ObservableList<XYChart.Series<DateTime, CalendarNode>> list = FXCollections.observableArrayList(new ArrayList<XYChart.Series<DateTime, CalendarNode>>()); setData(list); //another hack. we need to remove chart title ObservableList<Node> children = getChildren(); if (!children.isEmpty() && children.get(0) instanceof Label) { children.remove(0); } }
private void initChart() { seriesSystemCpuLoad = new XYChart.Series<Number, Number>(); seriesSystemCpuLoad.setName("SystemCpuLoad"); cpuChart.getData().add(seriesSystemCpuLoad); seriesProcessCpuLoad = new XYChart.Series<Number, Number>(); seriesProcessCpuLoad.setName("ProcessCpuLoad"); cpuChart.getData().add(seriesProcessCpuLoad); cpuChart.getXAxis().setAnimated(false); seriesThread = new XYChart.Series<Number, Number>(); seriesThread.setName("Threads count"); threadChart.getData().add(seriesThread); cpuChart.getXAxis().setAnimated(false); seriesClasses = new XYChart.Series<Number, Number>(); seriesClasses.setName("Total loaded classes"); classesChart.getData().add(seriesClasses); seriesMemory = new XYChart.Series<Number, Number>(); seriesMemory.setName("Memory usage"); memoryChart.getData().add(seriesMemory); seriesFreeSystemMem = new XYChart.Series<Number, Number>(); seriesFreeSystemMem.setName("Free System Memory"); memoryChart.getData().add(seriesFreeSystemMem); cpuChart.getXAxis().setAnimated(false); threadChart.getXAxis().setAnimated(false); classesChart.getXAxis().setAnimated(false); memoryChart.getXAxis().setAnimated(false); // memoryChart.sett }
@Override public void clear() { cpuChart.setAnimated(false); threadChart.setAnimated(false); classesChart.setAnimated(false); memoryChart.setAnimated(false); seriesSystemCpuLoad.getData().clear(); seriesProcessCpuLoad.getData().clear(); seriesThread.getData().clear(); seriesClasses.getData().clear(); seriesMemory.getData().clear(); seriesFreeSystemMem.getData().clear(); cpuChart.getXAxis().setAnimated(true); threadChart.getXAxis().setAnimated(true); classesChart.getXAxis().setAnimated(true); memoryChart.getXAxis().setAnimated(true); } }