void update() { clear(); setIcon(myIcon); final boolean focused = isFocusedOrPopupElement(); final boolean selected = isSelected(); setFocusBorderAroundIcon(false); setBackground(myUI.getBackground(selected, focused)); Color fg = myUI.getForeground(selected, focused, isInactive()); if (fg == null) fg = myAttributes.getFgColor(); final Color bg = getBackground(); append( myText, new SimpleTextAttributes(bg, fg, myAttributes.getWaveColor(), myAttributes.getStyle())); // repaint(); }