void () { myIcon = myPresentation.getIcon(); // set disabled icon if it is specified if (myPresentation.getDisabledIcon() != null) { myDisabledIcon = myPresentation.getDisabledIcon(); } else if (myIcon == null) { myDisabledIcon = null; } else if (IconLoader.isGoodSize(myIcon)) { myDisabledIcon = myLook.getDisabledIcon(myIcon); } else { myDisabledIcon = null; Logger.getInstance(ActionButton.class).error("invalid icon (" + myIcon + ") for action " + myAction.getClass()); } }