Assignment 3: Custom Drawing
An assignment to show your unlimited creativity: create an application that contains at least one JPanel and at least one control element (button, slider, etc.).
Create a picture on the JPanel, which at least contains a circle, a rectangle, and a line. The control element must allow some kind of interaction with the user.
Examples:
- The picture contains a sunset scene - the position and color of the sun is determined by a slider, which represents the time from 5 to 9pm.
- The picture contains the minimum: circle, rectangle and line. The sizes/colors/positions change randomly when a button is clicked.
- The picture shows a 2D projection of a 3D scenery, sliders determine the camera pose (ok, that would definitely give some bonus points...)
Bonus points will be given for artistic creativity and program elegance/complexity.
Enjoy!
The basic assignment is 10 points. Due date: Wednesday Feb 10, 10pm.