Lab 3: Imaging Wrap-Up

Overview

In this assignment, you will incorporate feedback from your instructor from previous assignments and develop a self-contained graphical user interface for the functionality developed in previous assignments.

Video introduction for the lab

Assignment

In addition to incorporating feedback from your instructor, you must create a JavaFX application using FXML to provide the following user interface functionality:

An example of a graphical user interface for this assignment is shown below. Your interface does not need to match.

User Interface
Figure 1: User Interface

Exception Handling

If any problems are encountered with reading the input files or writing the output file, the program should display a useful error message to the console and terminate gracefully. The program should not crash or display any exceptions.

Just For Fun

Ambitious students may wish to:

Acknowledgement

This laboratory assignment, developed by Dr. Chris Taylor.

See your professor's instructions for details on submission guidelines and due dates.