In my assignment I've got the following requirement (see below) and I don't think using the NullLayout meets this requirement, plus it doesn't take a genius to notice code that has been generated which would be an instant failure.
Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.
regards
Jason