Programming of Interactive Systems

Programming of Interactive Systems (Intro)

Course Lecture web site

  1. Wed, September 8, 14:00pm Setup and Java warm-up
  2. Wed, September 15, 14:00pm JavaFX and intro to the project
  3. Wed, September 22, 14:00pm JavaFX
  4. Wed, September 29, 14:00pm MVC and project
  5. Wed, October 6, 14:00pm Drawing and project
  6. Wed, October 13, 14:30pm Project work
  7. Wed, October 20, 13:30pm Project presentation

Tools for development

See the setup page for info on how to setup your machines.

Below are some useful menu items in Eclipse that you should consider using:

Also, the shortcut ctrl+space gives you an auto-complete menu.


Exercise 1

Exercise 1: layout managers, labels, text boxes and buttons

The aim of this exercise is to create a temperature converter. Description, details and starting code can be found in the TA github site, Exercise1.
The first week focus on laying out your widgets, the second week on the user input.

Exercise 2

Exercise 2: pop-up menus and lists - a file chooser

The aim of this exercise is to create a file choser. Description, details and starting code can be found in the TA github site, Exercise2.
The first week focus on laying out your widgets, the second week on the user input.

Exercise 3

Exercise 3: MVC in a color picker

The aim of this exercise is to create a color picker, where multiple UI nodes can be used to chose a color. The code is organized using the MVC model. Description, details and starting code can be found in the TA github site, Exercise3.