Развернуть все узлы (произвольная глубина):
for (int i = 0; i < tree.getRowCount(); i++) {
tree.expandRow(i);
}
Выбрать первый лист:
DefaultMutableTreeNode firstLeaf = ((DefaultMutableTreeNode)tree.getModel().getRoot()).getFirstLeaf();
tree.setSelectionPath(new TreePath(firstLeaf.getPath()));