refresh treeViewer in display thread; set pattern via databinding