3 import javajs.api.GenericColor;
5 public class Color implements GenericColor {
12 return argb & 0x00FFFFFF;
17 public int getOpacity255() {
18 return ((argb >> 24) & 0xFF);
23 public void setOpacity255(int a) {
24 argb = argb & 0xFFFFFF | ((a & 0xFF) << 24);
27 public static GenericColor get1(int rgb) {
28 Color c = new Color();
29 c.argb = rgb | 0xFF000000;
33 public static GenericColor get3(int r, int g, int b) {
34 return new Color().set4(r, g, b, 0xFF);
37 public static GenericColor get4(int r, int g, int b, int a) {
38 return new Color().set4(r, g, b, a);
41 private GenericColor set4(int r, int g, int b, int a) {
42 argb = ((a << 24) | (r << 16) | (g << 8) | b) & 0xFFFFFFFF;
47 public String toString() {
48 String s = ("00000000" + Integer.toHexString(argb));
49 return "[0x" + s.substring(s.length() - 8, s.length()) + "]";