@Override
	public void setValueAt(Object aValue, int rowIndex, int modelColumnIndex) {
		try {
			settingValueAt = true;
			Object originalValue = getValueAt(rowIndex, modelColumnIndex);
			if (SystemUtilities.isEqual(originalValue, aValue)) {
				return;
			}
			fieldEdited(aValue, rowIndex, modelColumnIndex);
			setSelection(new int[] { rowIndex });
		}
		finally {
			settingValueAt = false;
		}
	}
This updates one of the values for a component that is a field of
 this data structure.
 @param aValue the new value for the field
 @param rowIndex the component index
 @param modelColumnIndex the model field index within the component
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/stackeditor/StackEditorModel.java