diff -r bd38d324e17f ga-samples/Ensemble/src/ensemble/controls/BreadcrumbBar.java --- a/ga-samples/Ensemble/src/ensemble/controls/BreadcrumbBar.java Thu Aug 25 16:25:16 2011 -0700 +++ b/ga-samples/Ensemble/src/ensemble/controls/BreadcrumbBar.java Fri Aug 26 11:32:16 2011 -0700 @@ -32,13 +32,16 @@ package ensemble.controls; import ensemble.Ensemble2; +import javafx.collections.ListChangeListener.Change; import javafx.event.*; import javafx.geometry.Pos; import javafx.scene.control.Button; import javafx.scene.layout.HBox; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import javafx.collections.ListChangeListener; /** * BreadcrumbBar @@ -75,6 +78,14 @@ button = buttons.get(i); } else { button = new Button(parts[i]); + final Button b = button; + b.getStyleClass().addListener(new ListChangeListener() { + public void onChanged(Change change) { + System.out.println("BUTTON["+b.getText()+"] changed to "+ + Arrays.toString(b.getStyleClass().toArray())); + } + }); + button.setMaxHeight(Double.MAX_VALUE); buttons.add(button); getChildren().add(button); diff -r bd38d324e17f ga-samples/Ensemble/src/ensemble/ensemble2.css --- a/ga-samples/Ensemble/src/ensemble/ensemble2.css Thu Aug 25 16:25:16 2011 -0700 +++ b/ga-samples/Ensemble/src/ensemble/ensemble2.css Fri Aug 26 11:32:16 2011 -0700 @@ -214,7 +214,7 @@ -fx-border-image-width: 0 0 0 0; -fx-border-image-repeat: stretch; -fx-border-image-source: url("images/crumb-selected.png"); - -fx-border-color: transparent #6e737d transparent rgba(255,255,255,0.3) , transparent rgba(255,255,255,0.3) transparent transparent; + -fx-border-color: transparent green transparent yellow , transparent cyan transparent transparent; -fx-border-insets: 0 0 1 0, 1; } #page-toolbar .breadcrumb-bar .only-button:hover { @@ -235,7 +235,7 @@ -fx-border-image-width: 0 0 0 10; -fx-border-image-repeat: stretch; -fx-border-image-source: url("images/crumb-selected.png"); - -fx-border-color: transparent #6e737d transparent transparent , transparent rgba(255,255,255,0.2) transparent transparent; + -fx-border-color: transparent red transparent transparent , transparent blue transparent transparent; -fx-border-insets: 0 0 1 0, 1; } #page-toolbar .breadcrumb-bar .last-button:hover {