Java Code Examples for javafx.scene.control.ColorPicker#setPrefWidth()
The following examples show how to use
javafx.scene.control.ColorPicker#setPrefWidth() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TopsoilPlotEvolution.java From ET_Redux with Apache License 2.0 | 4 votes |
@Override public List<Node> toolbarControlsFactory() { List<Node> controls = super.toolbarControlsFactory(); CheckBox ellipsesCheckBox = new CheckBox("Ellipses"); ellipsesCheckBox.setSelected(true); ellipsesCheckBox.setOnAction(mouseEvent -> { plot.setProperty(ELLIPSES, ellipsesCheckBox.isSelected()); }); ChoiceBox<SigmaPresentationModes> uncertaintyChoiceBox = new ChoiceBox<>(FXCollections.observableArrayList(SigmaPresentationModes.values())); uncertaintyChoiceBox.setValue(SigmaPresentationModes.TWO_SIGMA_ABSOLUTE); uncertaintyChoiceBox.setConverter(new StringConverter<SigmaPresentationModes>() { @Override public String toString(SigmaPresentationModes object) { return object.getDisplayName(); } @Override public SigmaPresentationModes fromString(String string) { return null; } }); uncertaintyChoiceBox.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<SigmaPresentationModes>() { @Override public void changed(ObservableValue observable, SigmaPresentationModes oldValue, SigmaPresentationModes newValue) { plot.setProperty(UNCERTAINTY, newValue.getSigmaMultiplier()); } }); ColorPicker ellipsesColorPicker = new ColorPicker(Color.RED); ellipsesColorPicker.setStyle("-fx-font-size: 8px; -fx-font-family: 'Courier New';"); ellipsesColorPicker.setPrefWidth(100); ellipsesColorPicker.setOnAction(mouseEvent -> { // to satisfy D3 plot.setProperty(ELLIPSE_FILL_COLOR, ellipsesColorPicker.getValue().toString().substring(0, 8).replaceAll("0x", "#")); }); CheckBox matrixCheckBox = new CheckBox("Matrix"); matrixCheckBox.setSelected(true); matrixCheckBox.setOnAction(mouseEvent -> { plot.setProperty(EVOLUTION_MATRIX, matrixCheckBox.isSelected()); }); CheckBox allSelectedCheckBox = new CheckBox("Select All"); allSelectedCheckBox.setSelected(true); allSelectedCheckBox.setOnAction(mouseEvent -> { setSelectedAllData(allSelectedCheckBox.isSelected()); }); CheckBox regressionUnctEnvelopeCheckBox = new CheckBox("2D Regression Unct"); regressionUnctEnvelopeCheckBox.setSelected(false); regressionUnctEnvelopeCheckBox.setOnAction(mouseEvent -> { plot.setProperty(REGRESSION_ENVELOPE, regressionUnctEnvelopeCheckBox.isSelected()); }); CheckBox regressionCheckBox = new CheckBox("2D Regression"); regressionCheckBox.setSelected(false); regressionUnctEnvelopeCheckBox.setDisable(true); regressionCheckBox.setOnAction(mouseEvent -> { boolean isRegression = regressionCheckBox.isSelected(); plot.setProperty(REGRESSION_LINE, isRegression); regressionUnctEnvelopeCheckBox.setDisable(!isRegression); }); controls.add(ellipsesCheckBox); controls.add(uncertaintyChoiceBox); controls.add(ellipsesColorPicker); controls.add(allSelectedCheckBox); controls.add(matrixCheckBox); controls.add(regressionCheckBox); controls.add(regressionUnctEnvelopeCheckBox); return controls; }
Example 2
Source File: TopsoilPlotWetherill.java From ET_Redux with Apache License 2.0 | 4 votes |
@Override public List<Node> toolbarControlsFactory() { List<Node> controls = super.toolbarControlsFactory(); CheckBox ellipsesCheckBox = new CheckBox("Ellipses"); ellipsesCheckBox.setSelected(true); ellipsesCheckBox.setOnAction(mouseEvent -> { plot.setProperty(ELLIPSES, ellipsesCheckBox.isSelected()); }); ChoiceBox<SigmaPresentationModes> uncertaintyChoiceBox = new ChoiceBox<>(FXCollections.observableArrayList(SigmaPresentationModes.values())); uncertaintyChoiceBox.setValue(SigmaPresentationModes.TWO_SIGMA_ABSOLUTE); uncertaintyChoiceBox.setConverter(new StringConverter<SigmaPresentationModes>() { @Override public String toString(SigmaPresentationModes object) { return object.getDisplayName(); } @Override public SigmaPresentationModes fromString(String string) { return null; } }); uncertaintyChoiceBox.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<SigmaPresentationModes>() { @Override public void changed(ObservableValue observable, SigmaPresentationModes oldValue, SigmaPresentationModes newValue) { plot.setProperty(UNCERTAINTY, newValue.getSigmaMultiplier()); } }); ColorPicker ellipsesColorPicker = new ColorPicker(Color.RED); ellipsesColorPicker.setStyle("-fx-font-size: 8px; -fx-font-family: 'Courier New';"); ellipsesColorPicker.setPrefWidth(100); ellipsesColorPicker.setOnAction(mouseEvent -> { // to satisfy D3 plot.setProperty(ELLIPSE_FILL_COLOR, ellipsesColorPicker.getValue().toString().substring(0, 8).replaceAll("0x", "#")); }); CheckBox concordiaLineCheckBox = new CheckBox("Concordia"); concordiaLineCheckBox.setSelected(true); concordiaLineCheckBox.setOnAction(mouseEvent -> { plot.setProperty(CONCORDIA_LINE, concordiaLineCheckBox.isSelected()); }); CheckBox allSelectedCheckBox = new CheckBox("Select All"); allSelectedCheckBox.setSelected(true); allSelectedCheckBox.setOnAction(mouseEvent -> { setSelectedAllData(allSelectedCheckBox.isSelected()); }); CheckBox regressionUnctEnvelopeCheckBox = new CheckBox("2D Regression Unct"); regressionUnctEnvelopeCheckBox.setSelected(false); regressionUnctEnvelopeCheckBox.setOnAction(mouseEvent -> { plot.setProperty(REGRESSION_ENVELOPE, regressionUnctEnvelopeCheckBox.isSelected()); }); CheckBox regressionCheckBox = new CheckBox("2D Regression"); regressionCheckBox.setSelected(false); regressionUnctEnvelopeCheckBox.setDisable(true); regressionCheckBox.setOnAction(mouseEvent -> { boolean isRegression = regressionCheckBox.isSelected(); plot.setProperty(REGRESSION_LINE, isRegression); regressionUnctEnvelopeCheckBox.setDisable(!isRegression); }); controls.add(ellipsesCheckBox); controls.add(uncertaintyChoiceBox); controls.add(ellipsesColorPicker); controls.add(allSelectedCheckBox); controls.add(concordiaLineCheckBox); controls.add(regressionCheckBox); controls.add(regressionUnctEnvelopeCheckBox); return controls; }