X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjavajs%2Fawt%2FColor.java;fp=src%2Fjavajs%2Fawt%2FColor.java;h=82c27f2960f2104184bf7042603d690aa7ee29cc;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hp=a36ee73cc148924c6a1d9e2953bf9a2d8f4fb74d;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44;p=jalviewjs.git diff --git a/src/javajs/awt/Color.java b/src/javajs/awt/Color.java index a36ee73..82c27f2 100644 --- a/src/javajs/awt/Color.java +++ b/src/javajs/awt/Color.java @@ -1,53 +1,53 @@ -package javajs.awt; - -import javajs.api.GenericColor; - -public class Color implements GenericColor { - - public int argb; - - - @Override - public int getRGB() { - return argb & 0x00FFFFFF; - } - - - @Override - public int getOpacity255() { - return ((argb >> 24) & 0xFF); - } - - - @Override - public void setOpacity255(int a) { - argb = argb & 0xFFFFFF | ((a & 0xFF) << 24); - } - - public static GenericColor get1(int rgb) { - Color c = new Color(); - c.argb = rgb | 0xFF000000; - return c; - } - - public static GenericColor get3(int r, int g, int b) { - return new Color().set4(r, g, b, 0xFF); - } - - public static GenericColor get4(int r, int g, int b, int a) { - return new Color().set4(r, g, b, a); - } - - private GenericColor set4(int r, int g, int b, int a) { - argb = ((a << 24) | (r << 16) | (g << 8) | b) & 0xFFFFFFFF; - return this; - } - - @Override - public String toString() { - String s = ("00000000" + Integer.toHexString(argb)); - return "[0x" + s.substring(s.length() - 8, s.length()) + "]"; - } - - -} +package javajs.awt; + +import javajs.api.GenericColor; + +public class Color implements GenericColor { + + public int argb; + + + @Override + public int getRGB() { + return argb & 0x00FFFFFF; + } + + + @Override + public int getOpacity255() { + return ((argb >> 24) & 0xFF); + } + + + @Override + public void setOpacity255(int a) { + argb = argb & 0xFFFFFF | ((a & 0xFF) << 24); + } + + public static GenericColor get1(int rgb) { + Color c = new Color(); + c.argb = rgb | 0xFF000000; + return c; + } + + public static GenericColor get3(int r, int g, int b) { + return new Color().set4(r, g, b, 0xFF); + } + + public static GenericColor get4(int r, int g, int b, int a) { + return new Color().set4(r, g, b, a); + } + + private GenericColor set4(int r, int g, int b, int a) { + argb = ((a << 24) | (r << 16) | (g << 8) | b) & 0xFFFFFFFF; + return this; + } + + @Override + public String toString() { + String s = ("00000000" + Integer.toHexString(argb)); + return "[0x" + s.substring(s.length() - 8, s.length()) + "]"; + } + + +}