- @Override
- public void updateCPU(String user, String sys, String idle) {
- cpuLineChartSeries.get(0).getData()
- .add(new LineChart.Data<Number, Number>(cpuIndex, Float
- .parseFloat(user)));
- cpuLineChartSeries.get(1).getData()
- .add(new LineChart.Data<Number, Number>(cpuIndex, Float
- .parseFloat(sys)));
- cpuLineChartSeries.get(2).getData()
- .add(new LineChart.Data<Number, Number>(cpuIndex, Float
- .parseFloat(idle)));
- NumberAxis xAxis = (NumberAxis) cpuLineChart.getXAxis();
- if (cpuIndex < xAxis.getUpperBound()) {
- cpuIndex += 1;
- } else {
- xAxis.setLowerBound(xAxis.getLowerBound() + 1);
- xAxis.setUpperBound(xAxis.getUpperBound() + 1);
- cpuLineChartSeries.get(0).getData().remove(0);
- cpuLineChartSeries.get(1).getData().remove(0);
- cpuLineChartSeries.get(2).getData().remove(0);
- }
- }
- @Override
- public void updateMemory(String used, String free) {
- memLineChartSeries.get(0).getData()
- .add(new LineChart.Data<Number, Number>(memIndex, Float
- .parseFloat(used) / 1024.0));
- memLineChartSeries.get(1).getData()
- .add(new LineChart.Data<Number, Number>(memIndex, Float
- .parseFloat(free) / 1024.0));
- NumberAxis xAxis = (NumberAxis) memLineChart.getXAxis();
- if (memIndex < xAxis.getUpperBound()) {
- memIndex += 1;
- } else {
- xAxis.setLowerBound(xAxis.getLowerBound() + 1);
- xAxis.setUpperBound(xAxis.getUpperBound() + 1);
- memLineChartSeries.get(0).getData().remove(0);
- memLineChartSeries.get(1).getData().remove(0);
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/190620149833.html
来源: http://www.codesnippet.cn/detail/190620149833.html