swing在JavaGUI中显示树数据结构
I intend to display a tree in Java GUI.
树的节点将描述用户将在运行时输入的程序的函数名,树的边缘将描述函数调用。因此,如果main调用func1,树中将有两个节点(main和func1)以及从main到func1的边。它将根据用户输入的程序而有所不同。此树可能不是二叉树,因为单个函数可能调用两个以上的函数,并且可能是递归的
我研究了JTree,我觉得使用它无法在理想的设计中获得理想的输出
我甚至考虑过诸如预熔丝这样的工具,但这会增加应用程序的大小。 是否有其他方式显示上述内容期望输出- 如果程序是
void main() //program begins here
{
func1();
func2();
}
void func1()
{
x=0;
if(x<5)
{
func1();
x++;
}
}
void func2()
{
sum();
diff();
mul();
}
void sum()
{
printf("2+5=7");
}
void diff()
{
printf("2-5=-3");
}
void mul()
{
printf("2*5=10");
}
Its output should be-
main
/ \
/ \
----->func1 func2
|-------| / \ \
/ \ \
sum diff mul
我无法显示图像。它在 http://postimg.org/image/5uovbguz9/
共 (0) 个答案