MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / getColor

Method getColor

ij/src/main/java/ij/gui/ColorChooser.java:39–58  ·  view source on GitHub ↗

Displays a color selection dialog and returns the color selected by the user.

()

Source from the content-addressed store, hash-verified

37
38 /** Displays a color selection dialog and returns the color selected by the user. */
39 public Color getColor() {
40 GenericDialog gd = frame!=null?new GenericDialog(title, frame):new GenericDialog(title);
41 gd.addSlider("Red:", 0, 255, red);
42 gd.addSlider("Green:", 0, 255, green);
43 gd.addSlider("Blue:", 0, 255, blue);
44 panel = new ColorPanel(initialColor, scale);
45 gd.addPanel(panel, GridBagConstraints.CENTER, new Insets(10, 0, 0, 0));
46 colors = gd.getNumericFields();
47 for (int i=0; i<colors.size(); i++)
48 ((TextField)colors.elementAt(i)).addTextListener(this);
49 sliders = gd.getSliders();
50 for (int i=0; i<sliders.size(); i++)
51 ((Scrollbar)sliders.elementAt(i)).addAdjustmentListener(this);
52 gd.showDialog();
53 if (gd.wasCanceled()) return null;
54 int red = (int)gd.getNextNumber();
55 int green = (int)gd.getNextNumber();
56 int blue = (int)gd.getNextNumber();
57 return new Color(red, green, blue);
58 }
59
60 public void textValueChanged(TextEvent e) {
61 int red = (int)Tools.parseDouble(((TextField)colors.elementAt(0)).getText());

Callers 3

mouseReleasedMethod · 0.95
setShowAllColorMethod · 0.95
editColorMethod · 0.95

Calls 9

addSliderMethod · 0.95
addPanelMethod · 0.95
getNumericFieldsMethod · 0.95
getSlidersMethod · 0.95
showDialogMethod · 0.95
wasCanceledMethod · 0.95
getNextNumberMethod · 0.95
addAdjustmentListenerMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected