JPanel ANodePanel;
JPanel bNodePanel;
JPanel cNodePanel;
JPanel dNodePanel;
int aNodes = getAData().size();
int bNodes = getBData().size();
int cNodes = getCData().size();
int dNodes = getDData().size();
DefaultMutableTreeNode root = new DefaultMutableTreeNode(new String("Root"));
for(int i = 0;i<aNodes;i++)
{
String aValue = ((AModel)getAData().get(i)).getAValue();
int bValue = ((AModel)getAData().get(i)).getBValue();
DefaultMutableTreeNode a = new DefaultMutableTreeNode(new AModel(aValue,bValue));
root.add(a);
DefaultMutableTreeNode parent = a;
for(int j = 0;j<bNodes;j++)
{
String a = ((BModel)getBData().get(j)).getAValue();
int b = ((BModel)getBData().get(j)).getBValue();
int c = ((BModel)getBData().get(j)).getCValue();
int d = ((BModel)getBData().get(j)).getDValue();
String e = ((BModel)getBData().get(j)).getEValue();
DefaultMutableTreeNode b = new DefaultMutableTreeNode(new BModel(a,b,c,d,e));
parent.add(b);
DefaultMutableTreeNode p = b;
for(int k = 0;k<cNodes;k++)
{
String a = ((cModel)getCData().get(k)).getAValue();
DefaultMutableTreeNode c = new DefaultMutableTreeNode(new CModel(a));
p.add(c);
DefaultMutableTreeNode q = c;
for(int l = 0;l<dNodes;l++)
{
String a = ((DModel)getData().get(l)).getAValue();
String b = ((DModel)getData().get(l)).getBValue();
String c = ((DModel)getData().get(l)).getCValue();
DefaultMutableTreeNode d = new DefaultMutableTreeNode(new DModel(a,b,c));
q.add(d);
}
}
}
}
DefaultTreeModel model = new DefaultTreeModel(root);
tree = new JTree(model);