The user interface is pretty much all that the user gets to see of the entire system. The background processes that occur are abstracted from the user’s view. The user is presented with a GUI to choose the suggestion and edit preferences. The UI is also responsible for recording the keystrokes of the user which will then be passed to the next layer to pull out the appropriate suggestions from the database.
Labels
Page: Java Widgets
Page: Recording key strokes
Page: Suggestions Pop-up
Page: Text Editor Add-in
Page: UI Work flow