I've got it together alright, as the image shows below. However, child nodes are not displayed like a jtree would, that is offset from the extending parent. Right now, I'm faking it by using an icon with extra white space, not a very good way to do this. Any ideas how to display the values indented from their parent nodes like a jtree actually would? without added whitespace to the beginning of the outputted value?