public void setIcon(AbstractImagePrototype icon) {
if (rendered) {
El oldIcon = buttonEl.selectNode(".x-taskbutton-icon");
if (oldIcon != null) {
oldIcon.remove();
buttonEl.setPadding(new Padding(7, 0, 7, 0));
}
if (icon != null) {
buttonEl.setPadding(new Padding(7, 0, 7, 20));
Element e = (Element) icon.createElement().cast();
e.setClassName("x-taskbutton-icon");
buttonEl.insertFirst(e);
El.fly(e).makePositionable(true);
String align = "b-b";