/** * {@inheritDoc} */ @Override public void updateState() { if (isReadable()) { if (savedForeground != null) { getConnectedSComponent().setForeground(savedForeground); } savedForeground = null; } else if (savedForeground == null) { savedForeground = getConnectedSComponent().getForeground(); getConnectedSComponent().setForeground( getConnectedSComponent().getBackground()); } }
/** * {@inheritDoc} */ @Override public void readabilityChange() { super.readabilityChange(); if (isReadable()) { if (savedForeground != null) { getConnectedSComponent().setForeground(savedForeground); } savedForeground = null; } else if (savedForeground == null) { savedForeground = getConnectedSComponent().getForeground(); getConnectedSComponent().setForeground( getConnectedSComponent().getBackground()); } }