The size of a row in a JTree is set somewhere else, in fact I think that there is a setting that says if all rows are the same height...hmm.. maybe not.. but I did find this:JTree.setRowHeight();Of course - it looks like the height bit is working for you anyway...