void (final SimpleColoredText text) { myLabel.change(() -> { myLabel.clear(); myLabel.setIcon(hasIcons() ? myIcon : null); if (text != null) { text.appendToComponent(myLabel); } }, false); invalidateIfNeeded(); }