– repaint: repaint itself no layout no new child component
– revalidate: layout change or new component added (rememeber ‘l’ for layout)
– paint: in general we don’t directly call this, override paintComponent instead
– update: calls paint after erasing the entire component. need to override to avoid flickering (due to the erasing) during animations
– updateUI: call this if the pluggable look & feel change for a component after it has been made visible.