half-baked in-between commit. not mixing Panel/JPanel etc. for better non-flickering. this removes tabsplitter dependency