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, wherein the property interface includes: an event section configured to list at least one event detectable by the computer program during program execution, a property section configured to list the at least one interface component property, and a value section configured to input a property value assigned to the at least one interface component property listed in the property section when the event listed in the event section is detected; 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.