예제 #1
0
 /**
  * Convenience method for accessing colour preferences.
  *
  * @param colName name of the colour
  * @param specName name of the special colour settings
  * @param def default value
  * @return a Color object for the configured colour, or the default value if none configured.
  */
 public synchronized Color getColor(String colName, String specName, Color def) {
   putDefault("color." + colName, ColorHelper.color2html(def));
   String colStr = specName != null ? get("color." + specName) : "";
   if (colStr.equals("")) {
     colStr = get("color." + colName);
   }
   return colStr.equals("") ? def : ColorHelper.html2color(colStr);
 }
예제 #2
0
 public synchronized boolean putColor(String colName, Color val) {
   return put("color." + colName, val != null ? ColorHelper.color2html(val) : null);
 }