1 Clazz.declarePackage ("jalview.util");
\r
2 Clazz.load (null, "jalview.util.ColorUtils", ["java.awt.Color", "java.util.Random"], function () {
\r
3 c$ = Clazz.declareType (jalview.util, "ColorUtils");
\r
4 c$.generateRandomColor = Clazz.defineMethod (c$, "generateRandomColor",
\r
6 var random = new java.util.Random ();
\r
7 var red = random.nextInt (256);
\r
8 var green = random.nextInt (256);
\r
9 var blue = random.nextInt (256);
\r
11 red = Clazz.doubleToInt ((red + mix.getRed ()) / 2);
\r
12 green = Clazz.doubleToInt ((green + mix.getGreen ()) / 2);
\r
13 blue = Clazz.doubleToInt ((blue + mix.getBlue ()) / 2);
\r
14 }var color = new java.awt.Color (red, green, blue);
\r
16 }, "java.awt.Color");
\r
17 c$.toTkCode = Clazz.defineMethod (c$, "toTkCode",
\r
19 var colstring = "#" + ((colour.getRed () < 16) ? "0" : "") + Integer.toHexString (colour.getRed ()) + ((colour.getGreen () < 16) ? "0" : "") + Integer.toHexString (colour.getGreen ()) + ((colour.getBlue () < 16) ? "0" : "") + Integer.toHexString (colour.getBlue ());
\r
21 }, "java.awt.Color");
\r
22 c$.darkerThan = Clazz.defineMethod (c$, "darkerThan",
\r
24 return col == null ? null : col.darker ().darker ().darker ();
\r
25 }, "java.awt.Color");
\r
26 c$.brighterThan = Clazz.defineMethod (c$, "brighterThan",
\r
28 return col == null ? null : col.brighter ().brighter ().brighter ();
\r
29 }, "java.awt.Color");
\r