@Override public void setBackground(Color c) { super.setBackground(c); synchronized (getStateLock()) { if (!isOpaque && ((Window) target).isVisible()) { updateWindow(true); } } }