protected static SIcon getIcon(SClickable abstractButton) { if (abstractButton.isSelected()) { return abstractButton.isEnabled() ? abstractButton.getSelectedIcon() : abstractButton.getDisabledSelectedIcon(); } else { return abstractButton.isEnabled() ? abstractButton.getIcon() : abstractButton.getDisabledIcon(); } }