void () { iconR.clear(); textR.clear(); final Insets insets = getInsets(null); viewR.x = insets.left; viewR.y = insets.top; viewR.width = getWidth() - (insets.left + insets.right); viewR.height = getHeight() - (insets.top + insets.bottom); SwingUtilities.layoutCompoundLabel(this, getFontMetrics(getFont()), getText(), isEnabled() ? getIcon() : getDisabledIcon(), getVerticalAlignment(), getHorizontalAlignment(), getVerticalTextPosition(), getHorizontalTextPosition(), viewR, iconR, textR, getIconTextGap()); }