Current version of toString/paramString in the Label is not effective. Code: ===== String str = ",align="; switch (alignment) { case LEFT: str += "left"; break; case CENTER: str += "center"; break; case RIGHT: str += "right"; break; } return super.paramString() + str + ",text=" + text; ===== generated to something like this: String s = ",align="; switch(alignment) { case 0: s = (new StringBuilder()).append(s).append("left").toString(); break; case 1: s = (new StringBuilder()).append(s).append("center").toString(); break; case 2: s = (new StringBuilder()).append(s).append("right").toString(); break; } return (new StringBuilder()).append(super.paramString()).append(s).append(",text=").append(text).toString();