private void setColors() { Scenario scenario = (Scenario) Applicazione.getInstance().getModello().getBean(Scenario.class.getName()); for (int i = 0; i < chart.getData().size(); i++) { for (Node node : chart.lookupAll(".series" + i)) { node.getStyleClass().remove("default-color" + i); node.getStyleClass() .add("default-color" + mapColor.get(scenario.getToolsList().get(i).getName())); } int item = 0; for (Node node : chart.lookupAll(".chart-legend-item")) { if (node instanceof Label && ((Label) node).getGraphic() != null) { String color = mapColor.get(scenario.getToolsList().get(item).getName()); if (color != null && !color.isEmpty()) { ((Label) node).getGraphic().getStyleClass().remove("default-color" + item); ((Label) node).getGraphic().getStyleClass().add("default-color" + color); } } item++; } } }