prototype for better border drawing - instead of replacing border, draw a rectangle on the component Graphics
better border drawing architecture
enable tree selection