Est possible d'ajouter une classe css pour un Nœud d'objet dans javaFx?

Je veux faire un panneau avec des Nœuds déplaçables. Lorsque j'ai sélectionné quelques nœud, je veux peindre quelques frontière pour ce nœud. En fait, je l'ai fait, mais mon problème c'est que ma solution supprimer tous des styles à partir d'un autre Nœud. Il est très laid solution. Je veux le faire avec l'ajout de classes css, mais je ne suis absolument pas savoir comment le faire. Lorsque la mise au point pour le nœud est perdu, je veux supprimer la classe css. Je suis nouveau sur JavaFx. Mon code est ci-dessous:

public void addSelectionControlToNode(Node node) {
node.addEventFilter(MouseEvent.MOUSE_CLICKED, (MouseEvent e) -> {
    if (e.isControlDown()) {
        if (selection.contains(node)) {
            selection.remove(node);
        } else {
            selection.add(node);
            //problematic area below
            node.setStyle("-fx-border-width: 2;
               -fx-border-color: gray; -fx-border-style: solid;");
           //problematic area end
        }
    } else {
        selection.clear();
        selection.add(node);
    }
    System.out.println(selection.size());
});

}

Est possible d'ajouter une classe css pour un Nœud d'objet dans javaFx?

J'ai vu de nombreux tutoriels comment travailler avec les css en javaFx, mais je ne comprends comment puis-je résoudre mon problème.

OriginalL'auteur Ján Яabčan | 2016-01-22