Este livro fornece um paradigma para a Programação Gráfica e Orientada a Eventos em JAVA com o objetivo de ensinar aos alunos os conceitos fundamentais da programação gráfica e orientada a eventos utilizando a linguagem de programação JAVA. O módulo começa com uma introdução aos princípios básicos da programação gráfica, incluindo a criação de interfaces de utilizador, a utilização de componentes gráficos e o tratamento de eventos. Os alunos aprendem então a aplicar estes conceitos à programação orientada para eventos, compreendendo como lidar com as interacções do utilizador, as acções do utilizador e os eventos do sistema. O curso também se centra na utilização de bibliotecas gráficas como o Swing e o JavaFX para criar interfaces de utilizador avançadas e atractivas. O trabalho prático permite aos alunos pôr em prática os conhecimentos adquiridos, concebendo e desenvolvendo aplicações gráficas interactivas, utilizando ferramentas de desenvolvimento JAVA como o NetBeans ou o Eclipse.