ABSTRACT

Now that we have the basic understanding of how the user-interactive (UI) software operates with events (most of them predefined and sometimes newly defined by the user), UI objects, and event handlers, the next question will be: “What are the programming constructs that allow us to specify these for actual implementation of a working interactive program?” As was mentioned in the early part of Chapter 4 and as illustrated in Figure 5.1, interactive programs and their interfaces are often developed using UI development toolkits. To be more precise, interfaces are developed using the UI toolkits and the core application logics using conventional programming languages. Obviously, the UI toolkits are closely related to the UI execution framework (Chapter 5) upon which the resulting interactive program would be running.