1. A method for developing a graphical user interface (GUI) in a computer program, the method comprising: providing a GUI builder for creating the GUI; displaying an interface component configured to be instantiated in the GUI, the interface component including at least one interface component property; displaying a property interface configured to input at least one value for the interface component property in response to an event detectable by the computer program during program execution; and automatically generating program code effectuating the value for the interface component property in response to the event detectable by the computer program during program execution.