Module Overview

GUI Development

The aim of this module is to give the student the fundamentals for the development graphical user interfaces (GUIs) for applications and applets using Java.

Module Code

GUID H2001

ECTS Credits


*Curricular information is subject to change


Swing GUI Components, Pluggable Look-and-Feel Support, Accessibility API, Java 2D API, Java 2D API.


Using Top-Level Containers; Text, Buttons, Dialogs, Frames, Labels, Panels, Panes.


Concurrency ; Threads, The Event Dispatch Thread, Worker Threads and SwingWorker, Simple Background Tasks

Writing Event Listeners

Design Considerations.Getting Event Information: Event Objects.Concepts: Low-Level Events and Semantic Events.Event Adapters.Inner Classes and Anonymous Inner Classes.The EventHandler Class.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)50
Formal Examination50