I've probably looked at the answer several times, but it's been a long day and my brain is starting to bubble out of my ears now

I've just started using the JIDE community library today, after having tried the Ansir tristate library for an application, but the Ansir has too many 'quirks' that I can't use it within my application.
I've converted my Jtree to use the CheckBoxTree from within the JIDE libraries and the Jtree is displaying as expected, the only thing I cannot see if how I 'tick' a node as I build the tree? I keep a seperate Hashmap of values so I can track which items have been selected on the tree (basically they're all set to not ticked and when I select save it does a;
TreePath[] treePaths = checkboxTree.getCheckBoxTreeSelectionModel().getSelectionPaths();
and for all the matches it sets the HashMap corresponding values to ticked.
So all I want to do, is as I am building the JTree when a user goes back onto the pane, is be able to 'tick' certain nodes if they where selected previously. In the Ansir library I simply did;
DefaultMutableTreeNode node = new DefaultMutableTreeNode(description);
node.setState(Tristate.SELECTED);
for every node I wanted ticked.
Is there something similar in the JIDE to perform the same thing? as it's a very useful feature

Regards
Neil