Initialization
This implies that all dynamic modifications and operations on the GUI should occur in event-handling methods.
This creates a paradox, because there is no way to get started!
Therefore an exception is made: before any part of the GUI is displayed (in practice this means before the event-dispatching thread is even started), the main thread is allowed to work on the GUI—to create it!