};
JPanel leftPane = new JPanel(new BorderLayout());
final DemoTree demoTree = new DemoTree();
TreeSelectionModel selectionModel = demoTree.getSelectionModel();
selectionModel.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
selectionModel.addTreeSelectionListener(new TreeSelectionListener() {
protected Example selectedExample;
protected JComponent component;
public void valueChanged(TreeSelectionEvent e) {
TreePath selectionPath = demoTree.getSelectionPath();
if(selectionPath == null) {