Java 类javafx.scene.control.ColorPicker 实例源码
项目:marathonv5
文件:RFXColorPickerTest.java
@Test public void getText() {
ColorPicker colorPicker = (ColorPicker) getPrimaryStage().getScene().getRoot().lookup(".color-picker");
LoggingRecorder lr = new LoggingRecorder();
List<String> text = new ArrayList<>();
Platform.runLater(() -> {
RFXColorPicker rfxColorPicker = new RFXColorPicker(colorPicker, null, null, lr);
colorPicker.setValue(Color.rgb(234, 156, 44));
rfxColorPicker.focusLost(null);
text.add(rfxColorPicker._getText());
});
new Wait("Waiting for color picker text.") {
@Override public boolean until() {
return text.size() > 0;
}
};
AssertJUnit.assertEquals("#ea9c2c", text.get(0));
}
项目:voogasalad-ltub
文件:BackgroundSettingMenuHandler.java
@Override
public void handle() {
Pane root = new Pane();
Text splash = createText();
ColorPicker colorPicker = new ColorPicker();
Circle circle = new Circle(100,100,30);
circle.setFill(colorPicker.getValue());
colorPicker.setOnAction(e -> circle.setFill(colorPicker.getValue()));
Button okayButton = createButton(root, colorPicker);
root.getChildren().addAll(circle, colorPicker, okayButton, splash);
Scene scene = new Scene(root,400,200);
scene.getStylesheets().setAll(CSS_LOCATION);
stage.setScene(scene);
stage.show();
}
项目:Game-Engine-Vooga
文件:TextPropertyModifier.java
private void initialize () {
fonts = new ComboBox<>();
fonts.getItems().addAll(Font.getFamilies());
root.getChildren().add(GUIUtils.makeRow(new CustomText("Font"), fonts));
fontSize = new NumberTextField();
root.getChildren().add(GUIUtils.makeRow(new CustomText("Font Size"), fontSize));
color = new ColorPicker();
root.getChildren().add(GUIUtils.makeRow(new CustomText("Color"), color));
style = new ComboBox<>();
style.getItems().addAll(VoogaBundles.textStyles.keySet());
root.getChildren().add(GUIUtils.makeRow(new CustomText("Style"), style));
ButtonMaker maker = new ButtonMaker();
Button apply = maker.makeButton("Apply", e -> {
establishStyle();
this.close();
});
Button cancel = maker.makeButton("Cancel", e -> this.close());
root.getChildren().add(GUIUtils.makeRow(apply, cancel));
}
项目:Gargoyle
文件:ColorPickerTableCell.java
public ColorPickerTableCell(TableColumn<T, Color> column , ColorCellFactory parent) {
this.parent = parent;
this.colorPicker = new ColorPicker();
this.colorPicker.getStyleClass().add("button");
this.colorPicker.setStyle("-fx-color-label-visible:false;");
this.colorPicker.editableProperty().bind(column.editableProperty());
this.colorPicker.disableProperty().bind(column.editableProperty().not());
this.colorPicker.setOnShowing(event -> {
final TableView<T> tableView = getTableView();
tableView.getSelectionModel().clearSelection();
tableView.getSelectionModel().select(getTableRow().getIndex());
tableView.edit(getIndex(), column);
});
this.colorPicker.valueProperty().addListener((observable, oldValue, newValue) -> {
if (isEditing()) {
commitEdit(newValue);
parent.chage(getIndex());
}
});
// 텍스트는 화면에 보여주지않음.
setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
}
项目:openjfx-8u-dev-tests
文件:ColorPickerTest.java
@Smoke
@Test(timeout = 300000)
@Covers(value = {"javafx.scene.control.ColorPicker.value.BEHAVIOR", "javafx.scene.control.ColorPicker.value.GET",
"javafx.scene.control.ColorPicker.value.BIND", "javafx.scene.control.ColorPicker.value.DEFAULT",
"javafx.scene.control.ColorPicker.value.SET"}, level = Covers.Level.FULL)
public void colorPropertyTest() {
assertTrue(new ColorPicker().getValue().equals(Color.WHITE));
setColor("aaeeaa");
checkCurrentColorValue(Color.web("#aaeeaa"));
for (SettingType settingType : EnumSet.of(SettingType.BIDIRECTIONAL, SettingType.SETTER, SettingType.UNIDIRECTIONAL)) {
for (Color color : predefinedColors) {
setPropertyByChoiceBox(settingType, color, Properties.value);
checkTextFieldText(Properties.value, color.toString());
}
}
}
项目:openjfx-8u-dev-tests
文件:ColorPickerApp.java
/**
*
* @param stage
* @throws Exception
*/
@Override
public void start(Stage stage) throws Exception {
VBox box = new VBox();
Scene scene = new Scene(box);
ColorPicker picker = new ColorPicker();
picker.setId("picker id");
box.getChildren().add(picker);
stage.setScene(scene);
stage.setWidth(300);
stage.setHeight(300);
stage.show();
}
项目:FlatImages
文件:ImageGenerator.java
public ImageGenerator() {
TextField[] fields = new TextField[] {(TextField) Components.imageSize[1], (TextField) Components.imageSize[2], (TextField) Components.shadowLength[1]};
for(TextField field : fields) {
Validate.removeError(field);
if(!Validate.isNumber(field)) {
error = true;
Validate.addError(field);
}
}
if(error) return;
this.width = Integer.parseInt(fields[0].getText());
this.height = Integer.parseInt(fields[1].getText());
this.length = Integer.parseInt(fields[2].getText());
javafx.scene.paint.Color color = ((ColorPicker) Components.backgroundColors[1]).getValue();
this.color = new Color((float) color.getRed(), (float) color.getGreen(), (float) color.getBlue());
this.fading = ((CheckBox) Components.fading[1]).isSelected();
this.opacity = (float) ((Slider) Components.shadowOpacity[1]).getValue() / 100;
}
项目:Alchemy
文件:RColorPicker.java
public static void init() {
JFXHelper.runLater(() -> {
Stage stage = new Stage();
stage.setTitle("ColorPicker");
Scene scene = new Scene(new HBox(20), 240, 30);
HBox box = (HBox) scene.getRoot();
box.setPadding(new Insets(5, 5, 5, 5));
color_picker = new ColorPicker();
color_picker.setValue(Color.CORAL);
color_picker.setOnAction(e -> {
Color color = color_picker.getValue();
a = 1 - (float) color.getOpacity();
r = (float) color.getRed();
g = (float) color.getGreen();
b = (float) color.getBlue();
});
box.getChildren().addAll(color_picker);
stage.setScene(scene);
stage.show();
});
}
项目:JttDesktop
文件:ThemeBuilderShortcutsPane.java
/**
* Constructs a new {@link ThemeBuilderShortcutsPane}.
* @param styling the {@link JavaFxStyle}.
* @param shortcuts the {@link ThemeBuilderShortcutProperties}.
*/
ThemeBuilderShortcutsPane( JavaFxStyle styling, ThemeBuilderShortcutProperties shortcuts ){
this.shortcuts = shortcuts;
this.registrations = new RegistrationManager();
styling.configureHalfWidthConstraints( this );
label = styling.createBoldLabel( LABEL_TEXT );
add( label, 0, 0 );
picker = new ColorPicker();
styling.configureColorPicker( picker, ( Color )null );
add( picker, 1, 0 );
this.registrations.apply(
new ChangeListenerBindingImpl< Color >( picker.valueProperty(), shortcuts.shortcutColorProperty()
) );
styling.applyBasicPadding( this );
}
项目:JttDesktop
文件:StatusConfigurationPane.java
/**
* General mechanism for adding {@link ColorPicker}s.
* @param row the row to add the items on.
* @param label the {@link Label} describing the {@link ColorPicker}.
* @param picker the {@link ColorPicker}.
* @param shortcut the {@link Button} providing the shortcut.
* @param map the {@link ObservableMap} providing the {@link Color}.
*/
private void addItemConfiguration( int row, Label label, ColorPicker picker, Button shortcut, ObservableMap< BuildResultStatus, Color > map ) {
add( label, 0, row );
styling.configureColorPicker( picker, map.get( status ) );
map.addListener(
new StatusFilterPropertyUpdater( map, status, picker.valueProperty() )
);
picker.valueProperty().addListener( ( s, o, n ) -> map.put( status, n ) );
add( picker, 1, row );
shortcut.setMaxWidth( Double.MAX_VALUE );
shortcut.setOnAction( e -> picker.setValue( shortcuts.shortcutColorProperty().get() ) );
add( shortcut, 2, row );
}
项目:JttDesktop
文件:StatusConfigurationPaneTest.java
private void assertThatElementsAreProvided(
Label label, String labelText,
ColorPicker picker,
Button button,
ObservableMap< BuildResultStatus, Color > map
){
assertThat( systemUnderTest.getChildren().contains( label ), is( true ) );
assertThat( label.getText(), is( labelText ) );
verify( styling ).createBoldLabel( labelText );
assertThat( systemUnderTest.getChildren().contains( picker ), is( true ) );
verify( styling ).configureColorPicker( picker, map.get( status ) );
assertThat( systemUnderTest.getChildren().contains( button ), is( true ) );
assertThat( button.getText(), is( StatusConfigurationPane.SHORTCUT_BUTTON_TEXT ) );
assertThat( button.getMaxWidth(), is( Double.MAX_VALUE ) );
}
项目:slogo
文件:CanvasWriterTester.java
private void initDraw(GraphicsContext gc){
colorPicker = new ColorPicker();
double canvasWidth = gc.getCanvas().getWidth();
double canvasHeight = gc.getCanvas().getHeight();
gc.setFill(Color.LIGHTGRAY);
gc.setStroke(Color.BLACK);
gc.setLineWidth(5);
gc.fill();
gc.strokeRect(
0, //x of the upper left corner
0, //y of the upper left corner
canvasWidth, //width of the rectangle
canvasHeight); //height of the rectangle
gc.setFill(colorPicker.getValue());
gc.setStroke(colorPicker.getValue());
gc.setLineWidth(1);
}
项目:JFoenix
文件:JFXColorPickerSkin.java
private void updateColor() {
final ColorPicker colorPicker = (ColorPicker) getSkinnable();
// update picker box color
Circle colorCircle = new Circle();
colorCircle.setFill(colorPicker.getValue());
colorCircle.setLayoutX(colorBox.getWidth() / 4);
colorCircle.setLayoutY(colorBox.getHeight() / 2);
colorBox.getChildren().add(colorCircle);
Timeline animateColor = new Timeline(new KeyFrame(Duration.millis(240),
new KeyValue(colorCircle.radiusProperty(),
200,
Interpolator.EASE_BOTH)));
animateColor.setOnFinished((finish) -> {
JFXNodeUtils.updateBackground(colorBox.getBackground(), colorBox, colorCircle.getFill());
colorBox.getChildren().remove(colorCircle);
});
animateColor.play();
// update label color
displayNode.setTextFill(colorPicker.getValue().grayscale().getRed() < 0.5 ? Color.valueOf(
"rgba(255, 255, 255, 0.87)") : Color.valueOf("rgba(0, 0, 0, 0.87)"));
if (colorLabelVisible.get()) {
displayNode.setText(JFXNodeUtils.colorToHex(colorPicker.getValue()));
} else {
displayNode.setText("");
}
}
项目:mzmine3
文件:ColorTableCell.java
public ColorTableCell(TableColumn<T, Color> column) {
colorPicker = new ColorPicker();
colorPicker.editableProperty().bind(column.editableProperty());
colorPicker.disableProperty().bind(column.editableProperty().not());
colorPicker.setOnShowing(event -> {
final TableView<T> tableView = getTableView();
tableView.getSelectionModel().select(getTableRow().getIndex());
tableView.edit(tableView.getSelectionModel().getSelectedIndex(), column);
});
colorPicker.valueProperty().addListener((observable, oldValue, newValue) -> {
if (isEditing()) {
commitEdit(newValue);
}
});
setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
}
项目:javafx-demos
文件:ButtonBackGroundDemo.java
@Override
public void start(Stage stage) throws Exception {
this.stage = stage;
configureScene();
configureStage();
Button btn = new Button("Sai Pradeep");
btn.getStyleClass().add("my-btn");
btn.setPrefSize(90, 28);
final SimpleObjectProperty<ColorPalette> cp = new SimpleObjectProperty<>();
final ColorPicker p = new ColorPicker();
p.showingProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> paramObservableValue, Boolean paramT1, Boolean showing) {
if(showing && cp.get()==null){
// /color-palette
System.out.println("Showing the pop up.");
System.out.println(p.lookup(".color-palette"));
}
}
});
root.getChildren().add(p);
}
项目:systemdesign
文件:Interactions.java
@Override
public Optional<Color> colorInput(String action, String question, Color _default) {
Dialog<Color> dialog = new Dialog<>();
dialog.setTitle(action);
dialog.setHeaderText(question);
ColorPicker picker = new ColorPicker(_default);
Button randomiser = new Button("Mix");
randomiser.setOnAction(e -> {
Color current = picker.getValue();
Color shifted = Item.shiftColor(current);
picker.setValue(shifted);
});
HBox box = new HBox();
box.getChildren().addAll(picker, randomiser);
dialog.getDialogPane().setContent(box);
dialog.getDialogPane().getButtonTypes().addAll(
ButtonType.OK, ButtonType.CANCEL);
dialog.setResultConverter(buttonType -> {
if (buttonType.equals(ButtonType.OK)) {
return picker.getValue();
} else {
return null;
}
});
return dialog.showAndWait();
}
项目:RadialFx
文件:DemoUtil.java
public void addColorControl(final String title,
final ObjectProperty<Paint> paintProperty) {
final ColorPicker colorPicker = ColorPickerBuilder.create()
.value((Color) paintProperty.get()).build();
paintProperty.bind(colorPicker.valueProperty());
final VBox box = new VBox();
final Text titleText = new Text(title);
titleText.textProperty().bind(new StringBinding() {
{
super.bind(colorPicker.valueProperty());
}
@Override
protected String computeValue() {
return title + " : " + colorPicker.getValue().toString();
}
});
box.getChildren().addAll(titleText, colorPicker);
getChildren().add(box);
}
项目:hygene
文件:BasicSettingsViewController.java
/**
* When the user finishes picking the color for edges in the {@link ColorPicker}.
*
* @param actionEvent the {@link ActionEvent}
*/
@FXML
void edgeColorDone(final ActionEvent actionEvent) {
settings.addRunnable(() -> {
final Color newValue = ((ColorPicker) actionEvent.getSource()).getValue();
graphVisualizer.getEdgeColorProperty().setValue(newValue);
LOGGER.info("Edge color has now been set to " + newValue + ".");
});
}
项目:hygene
文件:BasicSettingsViewControllerTest.java
@Override
public void beforeEach() {
graphVisualizer = mock(GraphVisualizer.class);
graphMovementCalculator = mock(GraphMovementCalculator.class);
settings = mock(Settings.class);
createContextOfTest();
basicSettingsViewController = new BasicSettingsViewController();
injectMembers(basicSettingsViewController);
final SimpleDoubleProperty height = new SimpleDoubleProperty();
height.setValue(20);
when(graphVisualizer.getNodeHeightProperty()).thenReturn(height);
final SimpleDoubleProperty panning = new SimpleDoubleProperty(21);
when(graphMovementCalculator.getPanningSensitivityProperty()).thenReturn(panning);
final SimpleDoubleProperty zooming = new SimpleDoubleProperty(0.042);
when(graphMovementCalculator.getZoomingSensitivityProperty()).thenReturn(zooming);
final ObjectProperty<Color> color = new SimpleObjectProperty<>(Color.RED);
when(graphVisualizer.getEdgeColorProperty()).thenReturn(color);
colorPicker = mock(ColorPicker.class);
when(colorPicker.getValue()).thenReturn(Color.YELLOW);
slider = mock(Slider.class);
when(slider.getValue()).thenReturn(42.42);
mouseEvent = mock(MouseEvent.class);
actionEvent = mock(ActionEvent.class);
captor = ArgumentCaptor.forClass(Runnable.class);
}
项目:marathonv5
文件:JavaFXElementFactory.java
public static void reset() {
add(Node.class, JavaFXElement.class);
add(TextInputControl.class, JavaFXTextInputControlElement.class);
add(HTMLEditor.class, JavaFXHTMLEditor.class);
add(CheckBox.class, JavaFXCheckBoxElement.class);
add(ToggleButton.class, JavaFXToggleButtonElement.class);
add(Slider.class, JavaFXSliderElement.class);
add(Spinner.class, JavaFXSpinnerElement.class);
add(SplitPane.class, JavaFXSplitPaneElement.class);
add(ProgressBar.class, JavaFXProgressBarElement.class);
add(ChoiceBox.class, JavaFXChoiceBoxElement.class);
add(ColorPicker.class, JavaFXColorPickerElement.class);
add(ComboBox.class, JavaFXComboBoxElement.class);
add(DatePicker.class, JavaFXDatePickerElement.class);
add(TabPane.class, JavaFXTabPaneElement.class);
add(ListView.class, JavaFXListViewElement.class);
add(TreeView.class, JavaFXTreeViewElement.class);
add(TableView.class, JavaFXTableViewElement.class);
add(TreeTableView.class, JavaFXTreeTableViewElement.class);
add(CheckBoxListCell.class, JavaFXCheckBoxListCellElement.class);
add(ChoiceBoxListCell.class, JavaFXChoiceBoxListCellElement.class);
add(ComboBoxListCell.class, JavaFXComboBoxListCellElemnt.class);
add(CheckBoxTreeCell.class, JavaFXCheckBoxTreeCellElement.class);
add(ChoiceBoxTreeCell.class, JavaFXChoiceBoxTreeCellElement.class);
add(ComboBoxTreeCell.class, JavaFXComboBoxTreeCellElement.class);
add(TableCell.class, JavaFXTableViewCellElement.class);
add(CheckBoxTableCell.class, JavaFXCheckBoxTableCellElement.class);
add(ChoiceBoxTableCell.class, JavaFXChoiceBoxTableCellElement.class);
add(ComboBoxTableCell.class, JavaFXComboBoxTableCellElemnt.class);
add(TreeTableCell.class, JavaFXTreeTableCellElement.class);
add(CheckBoxTreeTableCell.class, JavaFXCheckBoxTreeTableCell.class);
add(ChoiceBoxTreeTableCell.class, JavaFXChoiceBoxTreeTableCell.class);
add(ComboBoxTreeTableCell.class, JavaFXComboBoxTreeTableCell.class);
}
项目:marathonv5
文件:JavaFXColorPickerElement.java
@Override public boolean marathon_select(String value) {
ColorPicker colorPicker = (ColorPicker) getComponent();
if (!value.equals("")) {
try {
colorPicker.setValue(Color.valueOf(value));
Event.fireEvent(colorPicker, new ActionEvent());
return true;
} catch (Throwable t) {
throw new IllegalArgumentException("Invalid value for '" + value + "' for color-picker '");
}
}
return false;
}
项目:marathonv5
文件:JavaFXColorPickerElementTest.java
@Test public void selectColor() {
ColorPicker colorPickerNode = (ColorPicker) getPrimaryStage().getScene().getRoot().lookup(".color-picker");
Platform.runLater(() -> colorpicker.marathon_select("#ff0000"));
new Wait("Waiting for color to be set.") {
@Override public boolean until() {
return colorPickerNode.getValue().toString().equals("0xff0000ff");
}
};
}
项目:marathonv5
文件:RFXColorPickerTest.java
@Test public void selectColor() {
ColorPicker colorPicker = (ColorPicker) getPrimaryStage().getScene().getRoot().lookup(".color-picker");
LoggingRecorder lr = new LoggingRecorder();
Platform.runLater(() -> {
RFXColorPicker rfxColorPicker = new RFXColorPicker(colorPicker, null, null, lr);
colorPicker.setValue(Color.rgb(234, 156, 44));
rfxColorPicker.focusLost(null);
});
List<Recording> recordings = lr.waitAndGetRecordings(1);
Recording recording = recordings.get(0);
AssertJUnit.assertEquals("recordSelect", recording.getCall());
AssertJUnit.assertEquals("#ea9c2c", recording.getParameters()[0]);
}
项目:marathonv5
文件:RFXColorPickerTest.java
@Test public void colorChooserWithColorName() {
ColorPicker colorPicker = (ColorPicker) getPrimaryStage().getScene().getRoot().lookup(".color-picker");
LoggingRecorder lr = new LoggingRecorder();
Platform.runLater(() -> {
RFXColorPicker rfxColorPicker = new RFXColorPicker(colorPicker, null, null, lr);
colorPicker.setValue(Color.RED);
rfxColorPicker.focusLost(null);
});
List<Recording> recordings = lr.waitAndGetRecordings(1);
Recording recording = recordings.get(0);
AssertJUnit.assertEquals("recordSelect", recording.getCall());
AssertJUnit.assertEquals("#ff0000", recording.getParameters()[0]);
}
项目:voogasalad-ltub
文件:BackgroundSettingMenuHandler.java
private Button createButton(Pane root, ColorPicker colorPicker) {
Button okayButton = new Button(myResources.getString("OkayButton"));
okayButton.setLayoutX(200);
okayButton.setLayoutY(100);
okayButton.setId("btnLogin");
okayButton.setOnAction(e -> {
root.setBackground(new Background(new BackgroundFill(colorPicker.getValue(), CornerRadii.EMPTY, Insets.EMPTY)));
stage.close();
});
return okayButton;
}
项目:jmonkeybuilder
文件:ColorPropertyEditorControl.java
@Override
@FXThread
protected void createComponents() {
super.createComponents();
colorPicker = new ColorPicker();
colorPicker.valueProperty().addListener((observable, oldValue, newValue) -> change());
colorPicker.prefWidthProperty().bind(widthProperty().multiply(DEFAULT_FIELD_W_PERCENT));
FXUtils.addClassTo(colorPicker, CSSClasses.ABSTRACT_PARAM_CONTROL_COLOR_PICKER);
FXUtils.addToPane(colorPicker, this);
}
项目:jmonkeybuilder
文件:ColorPropertyEditorControl.java
@Override
@FXThread
protected void reload() {
super.reload();
final ColorPicker colorPicker = getColorPicker();
colorPicker.setValue(UIUtils.from(getPropertyValue()));
}
项目:jmonkeybuilder
文件:ColorPropertyEditorControl.java
@Override
@FXThread
protected void changeImpl() {
final ColorPicker colorPicker = getColorPicker();
setPropertyValue(UIUtils.from(colorPicker.getValue()));
super.changeImpl();
}
项目:jmonkeybuilder
文件:ColorPropertyControl.java
@Override
@FXThread
protected void createComponents(@NotNull final HBox container) {
super.createComponents(container);
colorPicker = new ColorPicker();
colorPicker.valueProperty().addListener((observable, oldValue, newValue) -> updateValue());
colorPicker.prefWidthProperty().bind(widthProperty().multiply(CONTROL_WIDTH_PERCENT));
FXUtils.addToPane(colorPicker, container);
FXUtils.addClassTo(colorPicker, CSSClasses.ABSTRACT_PARAM_CONTROL_COLOR_PICKER);
}
项目:jmonkeybuilder
文件:ColorPropertyControl.java
@Override
@FXThread
public void changeControlWidthPercent(final double controlWidthPercent) {
super.changeControlWidthPercent(controlWidthPercent);
final ColorPicker colorPicker = getColorPicker();
colorPicker.prefWidthProperty().unbind();
colorPicker.prefWidthProperty().bind(widthProperty().multiply(controlWidthPercent));
}
项目:jmonkeybuilder
文件:ColorPropertyControl.java
/**
* Updating value.
*/
@FXThread
private void updateValue() {
if (isIgnoreListener()) return;
final ColorPicker colorPicker = getColorPicker();
final ColorRGBA newColor = UIUtils.from(colorPicker.getValue());
final ColorRGBA oldValue = getPropertyValue();
changed(newColor, oldValue == null ? null : oldValue.clone());
}
项目:jmonkeybuilder
文件:ColorInterpolationElement.java
@Override
protected ColorPicker createEditableControl() {
final ColorPicker colorPicker = new ColorPicker();
colorPicker.prefWidthProperty().bind(widthProperty().multiply(0.35));
colorPicker.valueProperty().addListener((observable, oldValue, newValue) -> processChange(newValue));
FXUtils.addClassTo(colorPicker, CSSClasses.ABSTRACT_PARAM_CONTROL_COLOR_PICKER);
return colorPicker;
}
项目:jmonkeybuilder
文件:ColorInterpolationElement.java
@Override
public void reload() {
final ColorInfluencerControl control = getControl();
final ColorInfluencer influencer = control.getInfluencer();
final ColorRGBA newColor = influencer.getColor(getIndex());
final float red = min(newColor.getRed(), 1F);
final float green = min(newColor.getGreen(), 1F);
final float blue = min(newColor.getBlue(), 1F);
final float alpha = min(newColor.getAlpha(), 1F);
final ColorPicker colorPicker = getEditableControl();
colorPicker.setValue(new Color(red, green, blue, alpha));
super.reload();
}
项目:Push2Display
文件:DisplayEmulator.java
/**
* Adds a color picker.
*
* @param labelText The label text for the color picker
* @param children Where to add
* @return The picker
*/
private static ColorPicker addColorPicker (final String labelText, final ObservableList<Node> children)
{
final ColorPicker picker = new ColorPicker ();
final Label label = new Label (labelText);
label.setLabelFor (picker);
children.add (label);
children.add (picker);
picker.setMinWidth (MIN_WIDTH_LEFT);
return picker;
}
项目:factoryfx
文件:ColorAttributeVisualisation.java
@Override
public Node createVisualisation(SimpleObjectProperty<Color> boundTo, boolean readonly) {
ColorPicker colorPicker = new ColorPicker();
colorPicker.valueProperty().bindBidirectional(boundTo);
colorPicker.setDisable(readonly);
return colorPicker;
}
项目:bktail2
文件:HighlightingController.java
HighlightingButtonCell(final TableView<Highlighting> table) {
hBox = new HBox();
StackPane paddedFgLabel = new StackPane();
paddedFgLabel.setPadding(new Insets(1));
paddedFgLabel.getChildren().add(new Label("FG"));
btnFgColor = new ColorPicker(Color.BLACK); //TODO obtain from main
btnFgColor.setStyle("-fx-color-label-visible: false ;");
StackPane paddedFgButton = new StackPane();
paddedFgButton.setPadding(new Insets(1));
paddedFgButton.getChildren().add(btnFgColor);
StackPane paddedBgLabel = new StackPane();
paddedBgLabel.setPadding(new Insets(1));
paddedBgLabel.getChildren().add(new Label("BG"));
btnBgColor = new ColorPicker(Color.WHITE); //TODO obtain from main
btnBgColor.setStyle("-fx-color-label-visible: false ;");
StackPane paddedBgButton = new StackPane();
paddedBgButton.setPadding(new Insets(1));
paddedBgButton.getChildren().add(btnBgColor);
hBox.getChildren().add(paddedFgLabel);
hBox.getChildren().add(paddedFgButton);
hBox.getChildren().add(paddedBgLabel);
hBox.getChildren().add(paddedBgButton);
}
项目:JttDesktop
文件:ColoursPanel.java
/**
* Constructs a new {@link ColoursPanel}.
* @param configuration the {@link BuildWallConfiguration} to configure.
* @param styling the {@link BuildWallConfigurationStyle} to apply.
* @param defaults the {@link ConfigurationPanelDefaults}.
*/
ColoursPanel( BuildWallConfiguration configuration, JavaFxStyle styling, ConfigurationPanelDefaults defaults ) {
this.configuration = configuration;
jobNameColourLabel = styling.createBoldLabel( "Job Name" );
add( jobNameColourLabel, 0, 0 );
jobNameColourPicker = new ColorPicker();
styling.configureColorPicker( jobNameColourPicker, configuration.jobNameColour() );
add( jobNameColourPicker, 1, 0 );
buildNumberColourLabel = styling.createBoldLabel( "Build Number" );
add( buildNumberColourLabel, 0, 1 );
buildNumberColourPicker = new ColorPicker();
styling.configureColorPicker( buildNumberColourPicker, configuration.buildNumberColour() );
add( buildNumberColourPicker, 1, 1 );
completionEstimateColourLabel = styling.createBoldLabel( "Build Time" );
add( completionEstimateColourLabel, 0, 2 );
completionEstimateColourPicker = new ColorPicker();
styling.configureColorPicker( completionEstimateColourPicker, configuration.completionEstimateColour() );
add( completionEstimateColourPicker, 1, 2 );
detailColourLabel = styling.createBoldLabel( "Detail" );
add( detailColourLabel, 0, 3 );
detailColourPicker = new ColorPicker();
styling.configureColorPicker( detailColourPicker, configuration.detailColour() );
add( detailColourPicker, 1, 3 );
defaults.configureColumnConstraints( this );
}
项目:JttDesktop
文件:JavaFxStyleTest.java
@Test public void shouldConfigureColorPickerWithProperty(){
ObjectProperty< Color > property = new SimpleObjectProperty<>( Color.BLACK );
ColorPicker picker = new ColorPicker( Color.RED );
systemUnderTest.configureColorPicker( picker, property );
assertThat( picker.getMaxWidth(), is( Double.MAX_VALUE ) );
assertThat( picker.getValue(), is( Color.BLACK ) );
property.set( Color.YELLOW );
assertThat( picker.getValue(), is( Color.YELLOW ) );
picker.setValue( Color.PURPLE );
assertThat( property.get(), is( Color.PURPLE ) );
}
项目:JttDesktop
文件:JavaFxStyleTest.java
@Test public void shouldConfigureColorPicker(){
ColorPicker picker = new ColorPicker( Color.RED );
systemUnderTest.configureColorPicker( picker, Color.BLACK );
assertThat( picker.getMaxWidth(), is( Double.MAX_VALUE ) );
assertThat( picker.getValue(), is( Color.BLACK ) );
}
项目:JttDesktop
文件:StatusConfigurationPaneTest.java
private void assertThatElementsAreUpdated(
ObservableMap< BuildResultStatus, Color > map,
ColorPicker picker
) {
map.put( status, Color.BLANCHEDALMOND );
assertThat( picker.getValue(), is( Color.BLANCHEDALMOND ) );
map.put( status, null );
assertThat( picker.getValue(), is( nullValue() ) );
}