@Override
		public Component getTableCellEditorComponent(JTable jTable, Object value,
				boolean isSelected, int rowIndex, int columnIndex) {
			Data data = DataUtilities.getDataAtLocation(stringModel.getRowObject(rowIndex));
			if (data != null) {
				textField.setEditable(true);
				StringDataInstance sdi = StringDataInstance.getStringDataInstance(data);
				if (sdi.isShowTranslation() && sdi.getTranslatedValue() != null) {
					textField.setText(sdi.getTranslatedValue());
				}
				else {
					textField.setText(sdi.getStringValue());
				}
			}
			else {
				textField.setEditable(false);
				textField.setText("unsupported");
			}
			return textField;
		}
Table cell editor that swaps the editing value to be the raw string value instead of the
formatted representation.
<p>
This causes the cell to be displayed as the formatted representation and then when the user
double clicks to start editing mode, it swaps to non-formatted version.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/strings/ViewStringsProvider.java