1 22 23 package de.laures.cewolf.taglib.util; 24 25 import java.awt.Color ; 26 27 28 29 public class ColorHelper { 30 31 private ColorHelper() { 32 } 33 34 public static final Color getColor(String hexString) { 35 try { 36 if (hexString == null || hexString.length() < 7) { 37 return Color.black; 38 } 39 final int red = Integer.parseInt(hexString.substring(1, 3), 16); 40 final int green = Integer.parseInt(hexString.substring(3, 5), 16); 41 final int blue = Integer.parseInt(hexString.substring(5, 7), 16); 42 int alpha = 0; 43 if (hexString.length() > 8) { 44 alpha = Integer.parseInt(hexString.substring(7, 9), 16); 45 } 46 if (alpha > 0) { 47 return new Color (red, green, blue, alpha); 48 } else { 49 return new Color (red, green, blue); 50 } 51 } catch (NumberFormatException nfe) { 52 return Color.black; 53 } 54 } 55 56 } 57 | Popular Tags |