Make all LNF (look & feel) properties dynamic
Now that we are deferring grid recalculations and re-rendering till end-of-thread, to avoid mulitple occurrences of those operations, we should consider making all properties "dynamic" and add to the setters of each the appropriate call(s) to beahviorChanged and the like.
Advantages:
-
This will have the dramatic effect of making the results of setting these properties in the console immediately rendered, and therefore immeiately apparent to the developer.
-
This will unburden the developer who would no longer need to be responsible for knowing which such calls need to be made.
-
This would eliminate the concern we have always had that because developers were often unsure what function(s) exactly to need to be called (which varies based on the property being set) that they would just make every possible call upon setting any property, which is huge overkill and a ton of extra processing.