

tCellRenderer(new TreeExRenderer()) // <- setRenderer I've done a simple one:ĭefaultMutableTreeNode rootnode = new DefaultMutableTreeNode(ĭefaultMutableTreeNode childnode = new DefaultMutableTreeNode(ĭefaultMutableTreeNode childonenode = new DefaultMutableTreeNode(ĭefaultMutableTreeNode adapter1 = new DefaultMutableTreeNode(ĭefaultMutableTreeNode adapter2 = new DefaultMutableTreeNode(ĭefaultMutableTreeNode childtwonode = new DefaultMutableTreeNode(ĭefaultMutableTreeNode adapter3 = new DefaultMutableTreeNode(ĭefaultMutableTreeNode adapter4 = new DefaultMutableTreeNode( Oh dear, that could have been a lot easier. Public static ImageIcon createImageIcon(String path) DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer() ImageIcon leafClosed = createImageIcon("folder.gif") ImageIcon leafOpen = createImageIcon("left.gif") ImageIcon leafIcon = createImageIcon("right.gif") ImageIcon main_leaf= createImageIcon("right.gif") ĭefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer)mytree.getCellRenderer() įrame.getContentPane().add(scrollpane,BorderLayout.CENTER) jTextPanePromptDisplay new () jTextPanenextSentence new () jLabelSessionStatus new () jPanelAdminControls new () jScrollPanePromptSet new () jButtonPlay new () jSeparatorMessageBar new () jLabelMessageBar new javax.swing. ImageIcon main_close =createImageIcon("folder.gif") ImageIcon main_open= createImageIcon("left.gif") Icon main_leaf= new ImageIcon("folder.gif") Icon main_close = new ImageIcon("folder.gif")

Icon main_open=new ImageIcon("folderOpen.gif") Icon main_child= new ImageIcon("Main_Child.jpg") Icon main_sub = new ImageIcon("Main_Sub.jpg") Icon main_child= new ImageIcon("images/Main_Child.jpg") Icon main_sub = new ImageIcon("images/Main_Sub.jpg") Icon main=new ImageIcon("images/Main.jpg") Import įtDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ĭefaultMutableTreeNode rootnode=new DefaultMutableTreeNode("Root Node") ĭefaultMutableTreeNode childnode=new DefaultMutableTreeNode("Child Node") ĭefaultMutableTreeNode childonenode=new DefaultMutableTreeNode("ChildOne Node") ĭefaultMutableTreeNode adapter1=new DefaultMutableTreeNode("Adapter 1") ĭefaultMutableTreeNode adapter2=new DefaultMutableTreeNode("Adapter 2") ĭefaultMutableTreeNode childtwonode=new DefaultMutableTreeNode("ChildTwo Node") ĭefaultMutableTreeNode adapter3=new DefaultMutableTreeNode("Adapter 1") ĭefaultMutableTreeNode adapter4=new DefaultMutableTreeNode("Adapter 2") I am posting my file, i am not able to find the mistakes, i think the error is in "if statement". I have searched and went through this examples, some were very useful
