use of javafx.scene.paint.Paint in project fxexperience2 by EricCanull.
the class ColorPickerControl method setPaintProperty.
/**
* When updating the color picker, we may update :
* - either the color of the paint picker itself (Color mode)
* - or the color of the selected stop (LinearGradient or RadialGradient mode)
*
* @param color
*/
private void setPaintProperty(Color color) {
final Mode mode = paintPickerController.getMode();
final Paint paint;
switch(mode) {
case COLOR:
paint = color;
break;
case LINEAR:
case RADIAL:
final GradientPicker gradientPicker = paintPickerController.getGradientPicker();
final GradientPickerStop gradientPickerStop = gradientPicker.getSelectedStop();
// Set the color of the selected stop
if (gradientPickerStop != null) {
gradientPickerStop.setColor(color);
}
// Update gradient preview
paint = gradientPicker.getValue(mode);
gradientPicker.updatePreview(paint);
break;
default:
paint = null;
break;
}
paintPickerController.setPaintProperty(paint);
}
use of javafx.scene.paint.Paint in project aima-java by aimacode.
the class SimulatedAnnealingMaximumFinderApp method updateStateViewLater.
/**
* Must be called by the GUI thread!
*/
private void updateStateViewLater(Object state) {
funcPlotterCtrl.update();
if (state instanceof Double) {
double temp = search.getMetrics().getDouble(SimulatedAnnealingSearch.METRIC_TEMPERATURE);
Paint fill = Color.RED;
if (temp < 1)
fill = Color.rgb((int) (255 * temp), 0, (int) (255 * (1 - temp)));
funcPlotterCtrl.setMarker((Double) state, Optional.of(fill));
simPaneCtrl.setStatus(search.getMetrics().toString());
} else {
simPaneCtrl.setStatus("");
}
}
use of javafx.scene.paint.Paint in project trex-stateless-gui by cisco-system-traffic-generator.
the class PortInfoTabConfig method update.
public void update(boolean full) {
textTabConfigPortNameTitle.setText("Port " + port.getIndex());
String srcIPv4 = port.getSrcIp();
String dstIPv4 = port.getDstIp();
String srcMAC = port.getSrcMac();
String dstMAC = port.getDstMac();
PortStatus.PortStatusResult.PortStatusResultAttr.PortStatusResultAttrLayerCfg layer_cfg = port.getAttr().getLayer_cfg();
if (full) {
if (layer_cfg.getIpv4().getState().compareToIgnoreCase("none") != 0) {
toggleGroupTabConfigPortMode.selectToggle(toggleGroupTabConfigPortL3);
} else if (layer_cfg.getEther().getState().compareToIgnoreCase("configured") == 0) {
toggleGroupTabConfigPortMode.selectToggle(toggleGroupTabConfigPortL2);
} else {
toggleGroupTabConfigPortL2.setSelected(false);
toggleGroupTabConfigPortL3.setSelected(false);
}
if (srcIPv4 != null) {
textFieldTabConfigPortSourceIPv4.setText(srcIPv4);
} else {
textFieldTabConfigPortSourceIPv4.setText("");
}
if (dstIPv4 != null) {
textFieldTabConfigPortDestinationIPv4.setText(dstIPv4);
} else {
textFieldTabConfigPortDestinationIPv4.setText("");
}
if (dstMAC != null) {
textFieldTabConfigPortDestinationMAC.setText(dstMAC);
} else {
textFieldTabConfigPortDestinationMAC.setText("");
}
textFieldTabConfigPortPingIPv4.setText(savedPingIPv4);
String arpState = layer_cfg.getIpv4().getState().toUpperCase();
arpStatus.setText(arpState);
Paint color = Color.BLACK;
switch(arpState) {
case "RESOLVED":
color = Color.GREEN;
break;
case "UNRESOLVED":
color = Color.RED;
break;
}
arpStatus.setTextFill(color);
}
if (srcMAC != null) {
labelTabConfigPortSourceMAC.setText(srcMAC);
} else {
labelTabConfigPortSourceMAC.setText("");
}
if (toggleGroupTabConfigPortL2.isSelected()) {
setL2();
} else if (toggleGroupTabConfigPortL3.isSelected()) {
setL3();
}
verifyOwner();
}
Aggregations