嵌套JTree:表达式树

时间:2013-04-23 19:39:50

标签: java swing jtree

我正在尝试将后缀表达式转换为表达式树。我的方法是为表达式树提供一个JTree堆栈,一个用于paranthesis的字符串堆栈和一个用于运算符的节点堆栈。

例如postfi ( C ( A B OR ) AND )

我能够填充堆栈,但是当我遇到')'我想在JTree堆栈中创建一个新的JTree,它将包含操作符堆栈的pop(操作符JTree)作为root,以及两个表达式JTrees(pop)表达式堆栈两次)作为孩子。

当我尝试创建一个新树时,如上所述,我无法将两个弹出的JTree添加到父运算符JTree。还有另一种方法吗?我怎样才能嵌套2个JTree?如果我不清楚/需要发布代码,请告诉我。

0 个答案:

没有答案