private void onPaint(PaintEvent e) { Color back = e.gc.getBackground(); Color fore = e.gc.getForeground(); strategy.paint(e.gc); e.gc.setBackground(back); e.gc.setForeground(fore); if (toggleRenderer != null) { toggleRenderer.setExpanded(expanded); toggleRenderer.setFocus(isFocusControl()); toggleRenderer.setHover(overToggle); toggleRenderer.paint(e.gc, this); } if (toolItemRenderer != null && toolitems.size() > 0) { paintToolItems(e.gc); } }