some improvements
set UI class only if there isn't any

this will help a lot if the DefaultTab class is loaded very early (after
the global LookAndFeel was loaded)
make openPath and closedPath protected

this will allow additional drawing like alpha masking or other overlaid
stuff