-1
我必須編寫一個在GUI中顯示二叉樹的程序。我曾想過使用簡單的jTree控件來完成這項工作,但這似乎不是最好的方法。是否有更具視覺吸引力的方式來顯示二叉樹?如何在java中顯示二叉樹?
我必須編寫一個在GUI中顯示二叉樹的程序。我曾想過使用簡單的jTree控件來完成這項工作,但這似乎不是最好的方法。是否有更具視覺吸引力的方式來顯示二叉樹?如何在java中顯示二叉樹?
我的想法是,在'paint(Graphics g)'
方法中使用渲染元素的表示。在存儲器中創建節點時,請撥打update()
方法。我正在談論Swing API。您可以在Swing API中使用JFrame
或其他組件來呈現您的樹元素。示例代碼可以幫助您。
@Override
public void paint(Graphics g) {
super.paintComponent(g);
g.drawRect(x, y, width, height);
}
其中x,y是位置,並且在您創建一個關於矩形寬度的新樹節點時增加此值。
是否有構建組件,不...你可以做一些像[這個](http://stackoverflow.com/questions/15455739/animate-change-of-color-of-nodes-in-insertion-然而,二進制搜索樹/ 15458451#15458451) – MadProgrammer