@@ -569,8 +569,8 @@ private void generateTree() {
569569 Wrapper <E >> rootitem = new EditableTreeTableLineItem <Wrapper <E >>("Root" , wrappedpayload );
570570 treeroot = new TreeItem <EditableTreeTableLineItem <Wrapper <E >>>(rootitem );
571571 generateSubTree (this .linegroupings .get (0 ), treeroot , 1 );
572- generateLeavesCount (treeroot , 1 );
573- consolidateTree (treeroot ,1 );
572+ generateLeavesCount (treeroot , 0 );
573+ consolidateTree (treeroot ,0 );
574574 treetableview .setRoot (this .treeroot );
575575 }
576576
@@ -603,7 +603,9 @@ private void consolidateTree(TreeItem<EditableTreeTableLineItem<Wrapper<E>>> ite
603603 if (item .getChildren ().size ()==1 ) {
604604 logger .severe (" Item " +item .getValue ().getLabel ()+"has only one data and one child, clear." );
605605 String extralabel = consolidatelowerlabels (item .getChildren ().get (0 ),0 );
606- item .getValue ().updateLabel (item .getValue ().getLabel ()+" " +extralabel );
606+ String newlabel = item .getValue ().getLabel ()+" " +extralabel ;
607+ if (currentlevel ==0 ) newlabel = extralabel ;
608+ item .getValue ().updateLabel (newlabel );
607609 item .getChildren ().clear ();
608610 } else {
609611 logger .severe (" Item " +item .getValue ().getLabel ()+"has only one data and no child, do nothing" );
0 commit comments