我是Java的新手。我想弄清楚如何工作this code。在我看来,如果在开始时我得到代码的一般结构(哪些方法存在以及它们如何相互关联)将是非常有用的。例如,我看到“main”使用“createAndShowGUI”,而“createAndShowGUI”又使用“addComponentsToPane”等等。所以,代码有一种树形结构,如果我可以想象这个结构,那就太好了。有没有可以做到的软件。或者,更具体地说,NetBeans可以做到吗?
答案 0 :(得分:5)
右键单击 NetBeans 中的方法名称,您可以选择Call Hierarchy
。它将打开一个显示树形结构的窗口。我认为它默认为调用者视图。在窗口的工具栏中,您可以切换到被调用者视图。然后,您将拥有当前方法调用的所有内容的可导航树视图。在被调用者上扩展树将显示方法被调用。这不是一个图表,但应该有所帮助。
答案 1 :(得分:4)
不确定Netbeans,但在eclipse中,您可以右键单击某个方法并选择“打开调用层次结构”以获取调用所选方法的方法的树视图,并且在视图的顶部是一个反转此图标的图标(“显示被调用者层次结构”),它几乎可以满足您的需求(除了它一次只显示一个方法的被调用者)。
答案 2 :(得分:1)
答案 3 :(得分:1)
在Mac OS X上,Xcode design tool具有“快速模型”功能,该功能对于可视化现有类库特别有用。 KeyEventDemo model http://i50.tinypic.com/35a3pyt.png
答案 4 :(得分:0)
我为eclipse插件提供了一些演示代码here。它创建了实例变量和实例方法的树视图和表视图,以及它们如何相互关联。
答案 5 :(得分:0)
答案 6 :(得分:-1)
您可以使用优秀的doxygen源代码文档生成工具。