Java Reference
In-Depth Information
// Set up the pen color chooser
ChoiceBox colorChooser = new
ChoiceBox(FXCollections.observableArrayList(
"Black", "Blue", "Red", "Green", "Brown",
"Orange")
);
// Select the first option by default
colorChooser.getSelectionModel().selectFirst();
colorChooser.getSelectionModel().selectedIndexProperty().addListener(
(ChangeListener)(ov, old, newval) -> {
Number idx = (Number)newval;
Color newColor;
switch(idx.intValue()){
case 0: newColor
= Color.BLACK;
break;
case 1: newColor = Color.BLUE;
break;
case 2: newColor = Color.RED;
break;
case 3: newColor
= Color.GREEN;
break;
case 4: newColor
= Color.BROWN;
break;
case 5: newColor
= Color.ORANGE;
break;
default: newColor
= Color.BLACK;
break;
}
graphicsContext.setStroke(newColor);
});
colorChooser.setTranslateX(5);
Search WWH ::




Custom Search