UI Component custom paint

Implement paint(g)
Implement paint(g) and update(g)
Implement paint(g), update(g) and
paintOnTop(g)