code: public void render (Graphics2D gfx)
      {
          Object oalias = SwingUtil.activateAntiAliasing(gfx);
          gfx.setColor(getBackground());
          gfx.fill(_shape);
  
          gfx.setColor(_outline);
          gfx.draw(_shape);
          SwingUtil.restoreAntiAliasing(gfx, oalias);
  
          if (_icon != null) {
              _icon.paintIcon(_owner.getTarget(), gfx, _ipos.x, _ipos.y);
          }
  
          gfx.setColor(Color.BLACK);
          _label.render(gfx, _lpos.x, _lpos.y);
      }
docs: Render the chat glyph with no thought to dirty rectangles or
  restoring composites.