Problem:
Question: Part 1- Describe custom painting in Swing / Java. How is drawing done?
Part 2- What is the Graphics class used for and how is it used?
Part 3- How can icons and text be "drawn" on component?
Part 4- How are application resize and restore (minimized becomes maximized) events handled in the rendering of a Swing / Java application both for UI components and for custom painting?
Please be detialed and not something copied and pasted from Google.