CSCI 151 - Data Structures and Object-Oriented Development
Spring 2015
Project 2: Shapes
- Create a program with a Graphical User Interface (GUI) built using
JavaFX and Scene Builder.
- The program should be an interactive animation that makes use
of the various
Shape classes.
- The program may use other JavaFX components, but the main focus should be
on the interactive animation.
- The GUI should have some persistent state that is modeled by a class
of your own creation. The class should represent an abstraction of
the underlying data representation.
- This class must have corresponding JUnit test cases that assess its
functionality.
- The program need not be complex, but it should do something interesting
that holds the attention of the user.
- Feel free to make use of the extensive online documentation of the Java standard libraries.
Grading
- Any project that meets the basic requirements will receive at least a B.
- To earn an A, the project must, in the instructor's judgement, exhibit some creativity and have some
interesting features.