// }
//------------------------
updateBounds(parentBounds);
Label label = new Label(getLetter(info));
label.setToolTip(new Label(info));
Rectangle r = getBounds().getCopy();
r.y -= 2;
r.x += 1;
label.setBounds(r);
label.setFont(FONT);
// Get rid of position information for accurate coloring using color maps
if (info.indexOf("@") > 0) this.info = info.substring(0, info.indexOf("@")).trim();
else if (info.indexOf("[") > 0) this.info = info.substring(0, info.indexOf("[")).trim();
else this.info = info;
label.setForegroundColor(getForeColor(this.info));
this.add(label);
}