When using Scenario Properties with a String Scenario Property, you get an editable field to which any player may add text. Once you ‘Lock’ these, they are grayed out but very hard to read – especially for these old eyes.
Could the grayed-out test be darker, so it is readable? They are locked so no one, except the one who locked it, can unlock them to be altered.
I have created a test version VASSAL-3.8.0-SNAPSHOT-39303a1-13450-ScenarioOptions (available from Builds of vassalengine/vassal). Could you please give this a try and see if you are happy with the results. (DON’T save your module, it will become unusable with Vassal 3.7).