Java Paint
This program was an assignment for my Advanced Java course at CCSF in December of 2015. It is a paint program similar to MS Paint. It includes the ability to select different predefined shapes and brushes to paint a picture. You can also use a text string as your brush and select the color that is being applied.
Technologies Learned
In this project I studied multithreading, Java GUI programming, file IO and serialization. The major challenge with this project was learning how to save the painted canvas so that it could be reloaded again. The issue is that while String objects are easy to save, the other points were not automatically saved. To approach this I created an ArrayList object that stored the data points and color information.
Authors and Contributors
Jason Boyer