/** * {@inheritDoc} */ @Override public void writabilityChange() { super.writabilityChange(); getConnectedSComponent().setEditable(isWritable()); }
public STextComponent(SDocument document, boolean editable) { setDocument(document); setEditable(editable); installTransferHandler(); createActionMap(); if(!(this instanceof STextField)) { setDropMode(SDropMode.USE_SELECTION); } }
/** * {@inheritDoc} */ @Override public void updateState() { super.updateState(); if (isReadable()) { if (savedSelectedTextColor != null) { getConnectedSComponent().setForeground(savedSelectedTextColor); } savedSelectedTextColor = null; } else if (savedSelectedTextColor == null) { savedSelectedTextColor = getConnectedSComponent().getForeground(); getConnectedSComponent().setForeground( getConnectedSComponent().getForeground()); } getConnectedSComponent().setEditable(isWritable()); }