Icon originalIcon = label.getIcon();
if ( originalIcon == null ) {
label.setIcon( getFilterIcon() );
} else {
label.setIcon( new CompoundIcon( getFilterIcon(), originalIcon ) );
}
label.setHorizontalTextPosition( JLabel.TRAILING );
} else {
label.setHorizontalTextPosition( originalHorizontalTextPosition );